#include "cavalier.h"

void Cavalier::creerListe() {
    lid=glGenLists(1);
    glNewList(lid, GL_COMPILE);
    glBegin(GL_TRIANGLES);
        glNormal3d(0, -0.814293, -0.580454);
        glVertex3d(0.2, -0.767937, 1.128223);
        glVertex3d(0.2, -0.81908, 1.199968);
        glVertex3d(-0.2, -0.81908, 1.199968);

        glNormal3d(0, -0.814293, -0.580454);
        glVertex3d(0.2, -0.767937, 1.128223);
        glVertex3d(-0.2, -0.81908, 1.199968);
        glVertex3d(-0.2, -0.767937, 1.128223);

        glNormal3d(0, -0.997313, 0.073253);
        glVertex3d(0.2, -0.81908, 1.199968);
        glVertex3d(0.2, -0.812969, 1.283164);
        glVertex3d(-0.2, -0.812969, 1.283164);

        glNormal3d(0, -0.997313, 0.073253);
        glVertex3d(0.2, -0.81908, 1.199968);
        glVertex3d(-0.2, -0.812969, 1.283164);
        glVertex3d(-0.2, -0.81908, 1.199968);

        glNormal3d(0, -0.999373, -0.035404);
        glVertex3d(0.2, 0.06201, 3.212299);
        glVertex3d(0.2, 0.050384, 3.540456);
        glVertex3d(-0.2, 0.050384, 3.540456);

        glNormal3d(0, -0.999373, -0.035404);
        glVertex3d(0.2, 0.06201, 3.212299);
        glVertex3d(-0.2, 0.050384, 3.540456);
        glVertex3d(-0.2, 0.06201, 3.212299);

        glNormal3d(0, 0.431643, 0.902045);
        glVertex3d(0.2, -0.017972, 3.250571);
        glVertex3d(0.2, 0.06201, 3.212299);
        glVertex3d(-0.2, 0.06201, 3.212299);

        glNormal3d(0, 0.431643, 0.902045);
        glVertex3d(0.2, -0.017972, 3.250571);
        glVertex3d(-0.2, 0.06201, 3.212299);
        glVertex3d(-0.2, -0.017972, 3.250571);

        glNormal3d(0, 0.369667, 0.929164);
        glVertex3d(0.2, -0.141293, 3.299634);
        glVertex3d(0.2, -0.017972, 3.250571);
        glVertex3d(-0.2, -0.017972, 3.250571);

        glNormal3d(0, 0.369667, 0.929164);
        glVertex3d(0.2, -0.141293, 3.299634);
        glVertex3d(-0.2, -0.017972, 3.250571);
        glVertex3d(-0.2, -0.141293, 3.299634);

        glNormal3d(0, 0.090076, 0.995935);
        glVertex3d(0.2, -0.314649, 3.315313);
        glVertex3d(0.2, -0.141293, 3.299634);
        glVertex3d(-0.2, -0.141293, 3.299634);

        glNormal3d(0, 0.090076, 0.995935);
        glVertex3d(0.2, -0.314649, 3.315313);
        glVertex3d(-0.2, -0.141293, 3.299634);
        glVertex3d(-0.2, -0.314649, 3.315313);

        glNormal3d(0, -0.65046, 0.759541);
        glVertex3d(0.2, -0.395699, 3.245903);
        glVertex3d(0.2, -0.314649, 3.315313);
        glVertex3d(-0.2, -0.314649, 3.315313);

        glNormal3d(0, -0.65046, 0.759541);
        glVertex3d(0.2, -0.395699, 3.245903);
        glVertex3d(-0.2, -0.314649, 3.315313);
        glVertex3d(-0.2, -0.395699, 3.245903);

        glNormal3d(0, -0.890618, 0.454752);
        glVertex3d(0.2, -0.447871, 3.143726);
        glVertex3d(0.2, -0.395699, 3.245903);
        glVertex3d(-0.2, -0.395699, 3.245903);

        glNormal3d(0, -0.890618, 0.454752);
        glVertex3d(0.2, -0.447871, 3.143726);
        glVertex3d(-0.2, -0.395699, 3.245903);
        glVertex3d(-0.2, -0.447871, 3.143726);

        glNormal3d(0, -0.983282, 0.182091);
        glVertex3d(0.2, -0.478929, 2.976014);
        glVertex3d(0.2, -0.447871, 3.143726);
        glVertex3d(-0.2, -0.447871, 3.143726);

        glNormal3d(0, -0.983282, 0.182091);
        glVertex3d(0.2, -0.478929, 2.976014);
        glVertex3d(-0.2, -0.447871, 3.143726);
        glVertex3d(-0.2, -0.478929, 2.976014);

        glNormal3d(0, -0.895135, 0.445795);
        glVertex3d(0.2, -0.541045, 2.851288);
        glVertex3d(0.2, -0.478929, 2.976014);
        glVertex3d(-0.2, -0.478929, 2.976014);

        glNormal3d(0, -0.895135, 0.445795);
        glVertex3d(0.2, -0.541045, 2.851288);
        glVertex3d(-0.2, -0.478929, 2.976014);
        glVertex3d(-0.2, -0.541045, 2.851288);

        glNormal3d(0, -0.815064, 0.57937);
        glVertex3d(0.2, -0.601152, 2.766729);
        glVertex3d(0.2, -0.541045, 2.851288);
        glVertex3d(-0.2, -0.541045, 2.851288);

        glNormal3d(0, -0.815064, 0.57937);
        glVertex3d(0.2, -0.601152, 2.766729);
        glVertex3d(-0.2, -0.541045, 2.851288);
        glVertex3d(-0.2, -0.601152, 2.766729);

        glNormal3d(0, -0.538029, 0.842927);
        glVertex3d(0.2, -0.693883, 2.70754);
        glVertex3d(0.2, -0.601152, 2.766729);
        glVertex3d(-0.2, -0.601152, 2.766729);

        glNormal3d(0, -0.538029, 0.842927);
        glVertex3d(0.2, -0.693883, 2.70754);
        glVertex3d(-0.2, -0.601152, 2.766729);
        glVertex3d(-0.2, -0.693883, 2.70754);

        glNormal3d(0, -0.519956, 0.854193);
        glVertex3d(0.2, -0.830722, 2.624245);
        glVertex3d(0.2, -0.693883, 2.70754);
        glVertex3d(-0.2, -0.693883, 2.70754);

        glNormal3d(0, -0.519956, 0.854193);
        glVertex3d(0.2, -0.830722, 2.624245);
        glVertex3d(-0.2, -0.693883, 2.70754);
        glVertex3d(-0.2, -0.830722, 2.624245);

        glNormal3d(0, -0.985369, 0.170433);
        glVertex3d(0.2, -0.853051, 2.495147);
        glVertex3d(0.2, -0.830722, 2.624245);
        glVertex3d(-0.2, -0.830722, 2.624245);

        glNormal3d(0, -0.985369, 0.170433);
        glVertex3d(0.2, -0.853051, 2.495147);
        glVertex3d(-0.2, -0.830722, 2.624245);
        glVertex3d(-0.2, -0.853051, 2.495147);

        glNormal3d(0, -0.98726, -0.159113);
        glVertex3d(0.2, -0.833585, 2.374361);
        glVertex3d(0.2, -0.853051, 2.495147);
        glVertex3d(-0.2, -0.853051, 2.495147);

        glNormal3d(0, -0.98726, -0.159113);
        glVertex3d(0.2, -0.833585, 2.374361);
        glVertex3d(-0.2, -0.853051, 2.495147);
        glVertex3d(-0.2, -0.833585, 2.374361);

        glNormal3d(0, -0.831864, -0.554979);
        glVertex3d(0.2, -0.794652, 2.316004);
        glVertex3d(0.2, -0.833585, 2.374361);
        glVertex3d(-0.2, -0.833585, 2.374361);

        glNormal3d(0, -0.831864, -0.554979);
        glVertex3d(0.2, -0.794652, 2.316004);
        glVertex3d(-0.2, -0.833585, 2.374361);
        glVertex3d(-0.2, -0.794652, 2.316004);

        glNormal3d(0, -0.684622, -0.728898);
        glVertex3d(0.2, -0.680142, 2.20845);
        glVertex3d(0.2, -0.794652, 2.316004);
        glVertex3d(-0.2, -0.794652, 2.316004);

        glNormal3d(0, -0.684622, -0.728898);
        glVertex3d(0.2, -0.680142, 2.20845);
        glVertex3d(-0.2, -0.794652, 2.316004);
        glVertex3d(-0.2, -0.680142, 2.20845);

        glNormal3d(0, -0.34725, -0.937773);
        glVertex3d(0.2, -0.572029, 2.168417);
        glVertex3d(0.2, -0.680142, 2.20845);
        glVertex3d(-0.2, -0.680142, 2.20845);

        glNormal3d(0, -0.34725, -0.937773);
        glVertex3d(0.2, -0.572029, 2.168417);
        glVertex3d(-0.2, -0.680142, 2.20845);
        glVertex3d(-0.2, -0.572029, 2.168417);

        glNormal3d(0, 0.17493, -0.984581);
        glVertex3d(0.2, -0.436433, 2.192508);
        glVertex3d(0.2, -0.572029, 2.168417);
        glVertex3d(-0.2, -0.572029, 2.168417);

        glNormal3d(0, 0.17493, -0.984581);
        glVertex3d(0.2, -0.436433, 2.192508);
        glVertex3d(-0.2, -0.572029, 2.168417);
        glVertex3d(-0.2, -0.436433, 2.192508);

        glNormal3d(0, 0.948231, -0.317583);
        glVertex3d(0.2, -0.403421, 2.291075);
        glVertex3d(0.2, -0.436433, 2.192508);
        glVertex3d(-0.2, -0.436433, 2.192508);

        glNormal3d(0, 0.948231, -0.317583);
        glVertex3d(0.2, -0.403421, 2.291075);
        glVertex3d(-0.2, -0.436433, 2.192508);
        glVertex3d(-0.2, -0.403421, 2.291075);

        glNormal3d(0, 0.025694, -0.99967);
        glVertex3d(0.2, -0.218307, 2.295833);
        glVertex3d(0.2, -0.403421, 2.291075);
        glVertex3d(-0.2, -0.403421, 2.291075);

        glNormal3d(0, 0.025694, -0.99967);
        glVertex3d(0.2, -0.218307, 2.295833);
        glVertex3d(-0.2, -0.403421, 2.291075);
        glVertex3d(-0.2, -0.218307, 2.295833);

        glNormal3d(0, -0.398613, -0.917119);
        glVertex3d(0.2, -0.113741, 2.250384);
        glVertex3d(0.2, -0.218307, 2.295833);
        glVertex3d(-0.2, -0.218307, 2.295833);

        glNormal3d(0, -0.398613, -0.917119);
        glVertex3d(0.2, -0.113741, 2.250384);
        glVertex3d(-0.2, -0.218307, 2.295833);
        glVertex3d(-0.2, -0.113741, 2.250384);

        glNormal3d(0, -0.250503, 0.968116);
        glVertex3d(0.2, 0.050384, 3.540456);
        glVertex3d(0.2, 0.094638, 3.551906);
        glVertex3d(-0.2, 0.094638, 3.551906);

        glNormal3d(0, -0.250503, 0.968116);
        glVertex3d(0.2, 0.050384, 3.540456);
        glVertex3d(-0.2, 0.094638, 3.551906);
        glVertex3d(-0.2, 0.050384, 3.540456);

        glNormal3d(0, 0.340597, 0.940209);
        glVertex3d(0.2, 0.094638, 3.551906);
        glVertex3d(0.2, 0.138892, 3.535875);
        glVertex3d(-0.2, 0.138892, 3.535875);

        glNormal3d(0, 0.340597, 0.940209);
        glVertex3d(0.2, 0.094638, 3.551906);
        glVertex3d(-0.2, 0.138892, 3.535875);
        glVertex3d(-0.2, 0.094638, 3.551906);

        glNormal3d(0, 0.696868, 0.717199);
        glVertex3d(0.2, 0.538528, 3.231903);
        glVertex3d(0.2, 0.681665, 3.092824);
        glVertex3d(-0.2, 0.681665, 3.092824);

        glNormal3d(0, 0.696868, 0.717199);
        glVertex3d(0.2, 0.538528, 3.231903);
        glVertex3d(-0.2, 0.681665, 3.092824);
        glVertex3d(-0.2, 0.538528, 3.231903);

        glNormal3d(0, 0.605397, 0.795924);
        glVertex3d(0.2, 0.138892, 3.535875);
        glVertex3d(0.2, 0.538528, 3.231903);
        glVertex3d(-0.2, 0.538528, 3.231903);

        glNormal3d(0, 0.605397, 0.795924);
        glVertex3d(0.2, 0.138892, 3.535875);
        glVertex3d(-0.2, 0.538528, 3.231903);
        glVertex3d(-0.2, 0.138892, 3.535875);

        glNormal3d(0, 0.852714, 0.522379);
        glVertex3d(0.2, 0.681665, 3.092824);
        glVertex3d(0.2, 0.784723, 2.924595);
        glVertex3d(-0.2, 0.784723, 2.924595);

        glNormal3d(0, 0.852714, 0.522379);
        glVertex3d(0.2, 0.681665, 3.092824);
        glVertex3d(-0.2, 0.784723, 2.924595);
        glVertex3d(-0.2, 0.681665, 3.092824);

        glNormal3d(0, 0.900981, 0.433859);
        glVertex3d(0.2, 0.784723, 2.924595);
        glVertex3d(0.2, 0.87175, 2.74387);
        glVertex3d(-0.2, 0.87175, 2.74387);

        glNormal3d(0, 0.900981, 0.433859);
        glVertex3d(0.2, 0.784723, 2.924595);
        glVertex3d(-0.2, 0.87175, 2.74387);
        glVertex3d(-0.2, 0.784723, 2.924595);

        glNormal3d(0, 0.990265, 0.139197);
        glVertex3d(0.2, 0.87175, 2.74387);
        glVertex3d(0.2, 0.908393, 2.483187);
        glVertex3d(-0.2, 0.908393, 2.483187);

        glNormal3d(0, 0.990265, 0.139197);
        glVertex3d(0.2, 0.87175, 2.74387);
        glVertex3d(-0.2, 0.908393, 2.483187);
        glVertex3d(-0.2, 0.87175, 2.74387);

        glNormal3d(0, 0.999477, 0.032332);
        glVertex3d(0.2, 0.908393, 2.483187);
        glVertex3d(0.2, 0.917553, 2.2);
        glVertex3d(-0.2, 0.917553, 2.2);

        glNormal3d(0, 0.999477, 0.032332);
        glVertex3d(0.2, 0.908393, 2.483187);
        glVertex3d(-0.2, 0.917553, 2.2);
        glVertex3d(-0.2, 0.908393, 2.483187);

        glNormal3d(0, 0.989117, -0.147129);
        glVertex3d(0.2, 0.902674, 1.530143);
        glVertex3d(0.2, 0.850384, 1.178607);
        glVertex3d(-0.2, 0.850384, 1.178607);

        glNormal3d(0, -0.989117, 0.147129);
        glVertex3d(0.2, 0.902674, 1.530143);
        glVertex3d(-0.2, 0.902674, 1.530143);
        glVertex3d(-0.2, 0.850384, 1.178607);

        glNormal3d(0, 0.999084, -0.042798);
        glVertex3d(0.2, 0.918321, 1.89542);
        glVertex3d(0.2, 0.902674, 1.530143);
        glVertex3d(-0.2, 0.902674, 1.530143);

        glNormal3d(0, 0.999084, -0.042798);
        glVertex3d(0.2, 0.918321, 1.89542);
        glVertex3d(-0.2, 0.902674, 1.530143);
        glVertex3d(-0.2, 0.918321, 1.89542);

        glNormal3d(0, 0.571195, -0.820814);
        glVertex3d(0.2, 0.768705, 1.066401);
        glVertex3d(0.2, 0.673286, 1);
        glVertex3d(-0.2, 0.673286, 1);

        glNormal3d(0, 0.571195, -0.820814);
        glVertex3d(0.2, 0.768705, 1.066401);
        glVertex3d(-0.2, 0.673286, 1);
        glVertex3d(-0.2, 0.768705, 1.066401);

        glNormal3d(0, 0.80848, -0.588524);
        glVertex3d(0.2, 0.850384, 1.178607);
        glVertex3d(0.2, 0.768705, 1.066401);
        glVertex3d(-0.2, 0.768705, 1.066401);

        glNormal3d(0, 0.80848, -0.588524);
        glVertex3d(0.2, 0.850384, 1.178607);
        glVertex3d(-0.2, 0.768705, 1.066401);
        glVertex3d(-0.2, 0.850384, 1.178607);

        glNormal3d(0, 0.999997, 0.002522);
        glVertex3d(0.2, 0.917553, 2.2);
        glVertex3d(0.2, 0.918321, 1.89542);
        glVertex3d(-0.2, 0.918321, 1.89542);

        glNormal3d(0, 0.999997, 0.002522);
        glVertex3d(0.2, 0.917553, 2.2);
        glVertex3d(-0.2, 0.918321, 1.89542);
        glVertex3d(-0.2, 0.917553, 2.2);

        glNormal3d(0, -0.804542, -0.593896);
        glVertex3d(0.2, -0.673286, 1);
        glVertex3d(0.2, -0.767937, 1.128223);
        glVertex3d(-0.2, -0.767937, 1.128223);

        glNormal3d(0, -0.804542, -0.593896);
        glVertex3d(0.2, -0.673286, 1);
        glVertex3d(-0.2, -0.767937, 1.128223);
        glVertex3d(-0.2, -0.673286, 1);

        glNormal3d(0, -0.810409, 0.585865);
        glVertex3d(0.2, -0.812969, 1.283164);
        glVertex3d(0.2, -0.113741, 2.250384);
        glVertex3d(-0.2, -0.113741, 2.250384);

        glNormal3d(0, -0.810409, 0.585865);
        glVertex3d(0.2, -0.812969, 1.283164);
        glVertex3d(-0.2, -0.113741, 2.250384);
        glVertex3d(-0.2, -0.812969, 1.283164);

        glNormal3d(0, 0, 1);
        glVertex3d(0.2, 0.673286, 1);
        glVertex3d(-0.2, -0.673286, 1);
        glVertex3d(0.2, -0.673286, 1);

        glNormal3d(0, 0, 1);
        glVertex3d(0.2, 0.673286, 1);
        glVertex3d(-0.2, 0.673286, 1);
        glVertex3d(-0.2, -0.673286, 1);

        glNormal3d(1, 0, 0);
        glVertex3d(0.2, -0.680142, 2.20845);
        glVertex3d(0.2, -0.572029, 2.168417);
        glVertex3d(0.2, -0.436433, 2.192508);

        glNormal3d(1, 0, 0);
        glVertex3d(0.2, -0.680142, 2.20845);
        glVertex3d(0.2, -0.436433, 2.192508);
        glVertex3d(0.2, -0.403421, 2.291075);

        glNormal3d(1, 0, 0);
        glVertex3d(0.2, -0.693883, 2.70754);
        glVertex3d(0.2, -0.680142, 2.20845);
        glVertex3d(0.2, -0.403421, 2.291075);

        glNormal3d(1, 0, 0);
        glVertex3d(0.2, -0.693883, 2.70754);
        glVertex3d(0.2, -0.403421, 2.291075);
        glVertex3d(0.2, -0.601152, 2.766729);

        glNormal3d(1, 0, 0);
        glVertex3d(0.2, -0.693883, 2.70754);
        glVertex3d(0.2, -0.833585, 2.374361);
        glVertex3d(0.2, -0.794652, 2.316004);

        glNormal3d(1, 0, 0);
        glVertex3d(0.2, -0.693883, 2.70754);
        glVertex3d(0.2, -0.794652, 2.316004);
        glVertex3d(0.2, -0.680142, 2.20845);

        glNormal3d(1, 0, 0);
        glVertex3d(0.2, -0.833585, 2.374361);
        glVertex3d(0.2, -0.693883, 2.70754);
        glVertex3d(0.2, -0.830722, 2.624245);

        glNormal3d(1, 0, 0);
        glVertex3d(0.2, -0.833585, 2.374361);
        glVertex3d(0.2, -0.830722, 2.624245);
        glVertex3d(0.2, -0.853051, 2.495147);

        glNormal3d(1, 0, 0);
        glVertex3d(0.2, -0.218307, 2.295833);
        glVertex3d(0.2, -0.541045, 2.851288);
        glVertex3d(0.2, -0.601152, 2.766729);

        glNormal3d(1, 0, 0);
        glVertex3d(0.2, -0.218307, 2.295833);
        glVertex3d(0.2, -0.601152, 2.766729);
        glVertex3d(0.2, -0.403421, 2.291075);

        glNormal3d(1, 0, 0);
        glVertex3d(0.2, -0.113741, 2.250384);
        glVertex3d(0.2, -0.478929, 2.976014);
        glVertex3d(0.2, -0.541045, 2.851288);

        glNormal3d(1, 0, 0);
        glVertex3d(0.2, -0.113741, 2.250384);
        glVertex3d(0.2, -0.541045, 2.851288);
        glVertex3d(0.2, -0.218307, 2.295833);

        glNormal3d(1, 0, 0);
        glVertex3d(0.2, -0.113741, 2.250384);
        glVertex3d(0.2, -0.395699, 3.245903);
        glVertex3d(0.2, -0.447871, 3.143726);

        glNormal3d(1, -1e-06, 0);
        glVertex3d(0.2, -0.113741, 2.250384);
        glVertex3d(0.2, -0.447871, 3.143726);
        glVertex3d(0.2, -0.478929, 2.976014);

        glNormal3d(1, 0, 0);
        glVertex3d(0.2, -0.113741, 2.250384);
        glVertex3d(0.2, -0.141293, 3.299634);
        glVertex3d(0.2, -0.314649, 3.315313);

        glNormal3d(1, 0, 0);
        glVertex3d(0.2, -0.113741, 2.250384);
        glVertex3d(0.2, -0.314649, 3.315313);
        glVertex3d(0.2, -0.395699, 3.245903);

        glNormal3d(1, 0, 0);
        glVertex3d(0.2, -0.113741, 2.250384);
        glVertex3d(0.2, 0.06201, 3.212299);
        glVertex3d(0.2, -0.017972, 3.250571);

        glNormal3d(1, 0, 0);
        glVertex3d(0.2, -0.113741, 2.250384);
        glVertex3d(0.2, -0.017972, 3.250571);
        glVertex3d(0.2, -0.141293, 3.299634);

        glNormal3d(1, 0, 0);
        glVertex3d(0.2, 0.050384, 3.540456);
        glVertex3d(0.2, 0.06201, 3.212299);
        glVertex3d(0.2, 0.138892, 3.535875);

        glNormal3d(1, 0, 0);
        glVertex3d(0.2, 0.050384, 3.540456);
        glVertex3d(0.2, 0.138892, 3.535875);
        glVertex3d(0.2, 0.094638, 3.551906);

        glNormal3d(1, 0, 0);
        glVertex3d(0.2, 0.138892, 3.535875);
        glVertex3d(0.2, 0.06201, 3.212299);
        glVertex3d(0.2, 0.681665, 3.092824);

        glNormal3d(1, -3e-06, -4e-06);
        glVertex3d(0.2, 0.138892, 3.535875);
        glVertex3d(0.2, 0.681665, 3.092824);
        glVertex3d(0.2, 0.538528, 3.231903);

        glNormal3d(1, 0, 0);
        glVertex3d(0.2, -0.113741, 2.250384);
        glVertex3d(0.2, 0.784723, 2.924595);
        glVertex3d(0.2, 0.681665, 3.092824);

        glNormal3d(1, 0, 0);
        glVertex3d(0.2, -0.113741, 2.250384);
        glVertex3d(0.2, 0.681665, 3.092824);
        glVertex3d(0.2, 0.06201, 3.212299);

        glNormal3d(1, 0, 0);
        glVertex3d(0.2, -0.113741, 2.250384);
        glVertex3d(0.2, 0.908393, 2.483187);
        glVertex3d(0.2, 0.87175, 2.74387);

        glNormal3d(1, 0, 0);
        glVertex3d(0.2, -0.113741, 2.250384);
        glVertex3d(0.2, 0.87175, 2.74387);
        glVertex3d(0.2, 0.784723, 2.924595);

        glNormal3d(1, 0, 0);
        glVertex3d(0.2, 0.917553, 2.2);
        glVertex3d(0.2, 0.908393, 2.483187);
        glVertex3d(0.2, -0.113741, 2.250384);

        glNormal3d(1, 0, 0);
        glVertex3d(0.2, 0.917553, 2.2);
        glVertex3d(0.2, -0.113741, 2.250384);
        glVertex3d(0.2, 0.918321, 1.89542);

        glNormal3d(1, 0, 0);
        glVertex3d(0.2, -0.812969, 1.283164);
        glVertex3d(0.2, 0.902674, 1.530143);
        glVertex3d(0.2, 0.918321, 1.89542);

        glNormal3d(1, 0, 0);
        glVertex3d(0.2, -0.812969, 1.283164);
        glVertex3d(0.2, 0.918321, 1.89542);
        glVertex3d(0.2, -0.113741, 2.250384);

        glNormal3d(1, 0, 0);
        glVertex3d(0.2, -0.812969, 1.283164);
        glVertex3d(0.2, -0.81908, 1.199968);
        glVertex3d(0.2, 0.850384, 1.178607);

        glNormal3d(1, 0, 0);
        glVertex3d(0.2, -0.812969, 1.283164);
        glVertex3d(0.2, 0.850384, 1.178607);
        glVertex3d(0.2, 0.902674, 1.530143);

        glNormal3d(1, 0, 0);
        glVertex3d(0.2, -0.767937, 1.128223);
        glVertex3d(0.2, 0.768705, 1.066401);
        glVertex3d(0.2, 0.850384, 1.178607);

        glNormal3d(1, 0, 0);
        glVertex3d(0.2, -0.767937, 1.128223);
        glVertex3d(0.2, 0.850384, 1.178607);
        glVertex3d(0.2, -0.81908, 1.199968);

        glNormal3d(1, 0, 0);
        glVertex3d(0.2, 0.673286, 1);
        glVertex3d(0.2, 0.768705, 1.066401);
        glVertex3d(0.2, -0.767937, 1.128223);

        glNormal3d(1, 0, 0);
        glVertex3d(0.2, 0.673286, 1);
        glVertex3d(0.2, -0.767937, 1.128223);
        glVertex3d(0.2, -0.673286, 1);

        glNormal3d(-1, 0, 0);
        glVertex3d(-0.2, 0.06201, 3.212299);
        glVertex3d(-0.2, 0.050384, 3.540456);
        glVertex3d(-0.2, 0.094638, 3.551906);

        glNormal3d(-1, 0, 0);
        glVertex3d(-0.2, 0.06201, 3.212299);
        glVertex3d(-0.2, 0.094638, 3.551906);
        glVertex3d(-0.2, 0.138892, 3.535875);

        glNormal3d(-1, 0, 0);
        glVertex3d(-0.2, 0.06201, 3.212299);
        glVertex3d(-0.2, 0.138892, 3.535875);
        glVertex3d(-0.2, 0.538528, 3.231903);

        glNormal3d(-1, 0, 0);
        glVertex3d(-0.2, 0.06201, 3.212299);
        glVertex3d(-0.2, 0.538528, 3.231903);
        glVertex3d(-0.2, 0.681665, 3.092824);

        glNormal3d(-1, 0, 0);
        glVertex3d(-0.2, 0.06201, 3.212299);
        glVertex3d(-0.2, -0.113741, 2.250384);
        glVertex3d(-0.2, -0.141293, 3.299634);

        glNormal3d(-1, 0, 0);
        glVertex3d(-0.2, 0.06201, 3.212299);
        glVertex3d(-0.2, -0.141293, 3.299634);
        glVertex3d(-0.2, -0.017972, 3.250571);

        glNormal3d(-1, 0, 0);
        glVertex3d(-0.2, -0.141293, 3.299634);
        glVertex3d(-0.2, -0.113741, 2.250384);
        glVertex3d(-0.2, -0.395699, 3.245903);

        glNormal3d(-1, 0, 0);
        glVertex3d(-0.2, -0.141293, 3.299634);
        glVertex3d(-0.2, -0.395699, 3.245903);
        glVertex3d(-0.2, -0.314649, 3.315313);

        glNormal3d(-1, 0, 0);
        glVertex3d(-0.2, -0.395699, 3.245903);
        glVertex3d(-0.2, -0.113741, 2.250384);
        glVertex3d(-0.2, -0.478929, 2.976014);

        glNormal3d(-1, 0, 0);
        glVertex3d(-0.2, -0.395699, 3.245903);
        glVertex3d(-0.2, -0.478929, 2.976014);
        glVertex3d(-0.2, -0.447871, 3.143726);

        glNormal3d(-1, 0, 0);
        glVertex3d(-0.2, -0.478929, 2.976014);
        glVertex3d(-0.2, -0.113741, 2.250384);
        glVertex3d(-0.2, -0.218307, 2.295833);

        glNormal3d(-1, 0, 0);
        glVertex3d(-0.2, -0.478929, 2.976014);
        glVertex3d(-0.2, -0.218307, 2.295833);
        glVertex3d(-0.2, -0.541045, 2.851288);

        glNormal3d(-1, 0, 0);
        glVertex3d(-0.2, -0.541045, 2.851288);
        glVertex3d(-0.2, -0.218307, 2.295833);
        glVertex3d(-0.2, -0.403421, 2.291075);

        glNormal3d(-1, 0, 0);
        glVertex3d(-0.2, -0.541045, 2.851288);
        glVertex3d(-0.2, -0.403421, 2.291075);
        glVertex3d(-0.2, -0.601152, 2.766729);

        glNormal3d(-1, 0, 0);
        glVertex3d(-0.2, -0.601152, 2.766729);
        glVertex3d(-0.2, -0.403421, 2.291075);
        glVertex3d(-0.2, -0.680142, 2.20845);

        glNormal3d(-1, 0, 0);
        glVertex3d(-0.2, -0.601152, 2.766729);
        glVertex3d(-0.2, -0.680142, 2.20845);
        glVertex3d(-0.2, -0.693883, 2.70754);

        glNormal3d(-1, 0, 0);
        glVertex3d(-0.2, -0.572029, 2.168417);
        glVertex3d(-0.2, -0.680142, 2.20845);
        glVertex3d(-0.2, -0.403421, 2.291075);

        glNormal3d(-1, 0, 0);
        glVertex3d(-0.2, -0.572029, 2.168417);
        glVertex3d(-0.2, -0.403421, 2.291075);
        glVertex3d(-0.2, -0.436433, 2.192508);

        glNormal3d(-1, 0, 0);
        glVertex3d(-0.2, -0.833585, 2.374361);
        glVertex3d(-0.2, -0.693883, 2.70754);
        glVertex3d(-0.2, -0.680142, 2.20845);

        glNormal3d(-1, -1e-06, -1e-06);
        glVertex3d(-0.2, -0.833585, 2.374361);
        glVertex3d(-0.2, -0.680142, 2.20845);
        glVertex3d(-0.2, -0.794652, 2.316004);

        glNormal3d(-1, 0, 0);
        glVertex3d(-0.2, -0.830722, 2.624245);
        glVertex3d(-0.2, -0.693883, 2.70754);
        glVertex3d(-0.2, -0.833585, 2.374361);

        glNormal3d(-1, 0, 0);
        glVertex3d(-0.2, -0.830722, 2.624245);
        glVertex3d(-0.2, -0.833585, 2.374361);
        glVertex3d(-0.2, -0.853051, 2.495147);

        glNormal3d(-1, 0, 0);
        glVertex3d(-0.2, 0.06201, 3.212299);
        glVertex3d(-0.2, 0.681665, 3.092824);
        glVertex3d(-0.2, 0.784723, 2.924595);

        glNormal3d(-1, 0, 0);
        glVertex3d(-0.2, 0.06201, 3.212299);
        glVertex3d(-0.2, 0.784723, 2.924595);
        glVertex3d(-0.2, -0.113741, 2.250384);

        glNormal3d(-1, 0, 0);
        glVertex3d(-0.2, 0.784723, 2.924595);
        glVertex3d(-0.2, 0.87175, 2.74387);
        glVertex3d(-0.2, 0.908393, 2.483187);

        glNormal3d(-1, 0, 0);
        glVertex3d(-0.2, 0.784723, 2.924595);
        glVertex3d(-0.2, 0.908393, 2.483187);
        glVertex3d(-0.2, -0.113741, 2.250384);

        glNormal3d(-1, -7e-06, 0);
        glVertex3d(-0.2, 0.908393, 2.483187);
        glVertex3d(-0.2, 0.917553, 2.2);
        glVertex3d(-0.2, 0.918321, 1.89542);

        glNormal3d(-1, 0, 0);
        glVertex3d(-0.2, 0.908393, 2.483187);
        glVertex3d(-0.2, 0.918321, 1.89542);
        glVertex3d(-0.2, -0.113741, 2.250384);

        glNormal3d(-1, 0, 0);
        glVertex3d(-0.2, 0.902674, 1.530143);
        glVertex3d(-0.2, -0.812969, 1.283164);
        glVertex3d(-0.2, -0.113741, 2.250384);

        glNormal3d(-1, 0, 0);
        glVertex3d(-0.2, 0.902674, 1.530143);
        glVertex3d(-0.2, -0.113741, 2.250384);
        glVertex3d(-0.2, 0.918321, 1.89542);

        glNormal3d(-1, 0, 0);
        glVertex3d(-0.2, -0.81908, 1.199968);
        glVertex3d(-0.2, -0.812969, 1.283164);
        glVertex3d(-0.2, 0.902674, 1.530143);

        glNormal3d(-1, 0, 0);
        glVertex3d(-0.2, -0.81908, 1.199968);
        glVertex3d(-0.2, 0.902674, 1.530143);
        glVertex3d(-0.2, 0.850384, 1.178607);

        glNormal3d(-1, 0, 0);
        glVertex3d(-0.2, -0.81908, 1.199968);
        glVertex3d(-0.2, 0.850384, 1.178607);
        glVertex3d(-0.2, 0.768705, 1.066401);

        glNormal3d(-1, 0, 0);
        glVertex3d(-0.2, -0.81908, 1.199968);
        glVertex3d(-0.2, 0.768705, 1.066401);
        glVertex3d(-0.2, -0.767937, 1.128223);

        glNormal3d(-1, 0, 0);
        glVertex3d(-0.2, 0.768705, 1.066401);
        glVertex3d(-0.2, 0.673286, 1);
        glVertex3d(-0.2, -0.673286, 1);

        glNormal3d(-1, 0, 0);
        glVertex3d(-0.2, 0.768705, 1.066401);
        glVertex3d(-0.2, -0.673286, 1);
        glVertex3d(-0.2, -0.767937, 1.128223);

        glNormal3d(0.660721, -0.104647, -0.743301);
        glVertex3d(0.691557, -1e-06, 0.880944);
        glVertex3d(0.711437, -1e-06, 0.898615);
        glVertex3d(0.676617, -0.219847, 0.898615);

        glNormal3d(0.66072, -0.104647, -0.743302);
        glVertex3d(0.691557, -1e-06, 0.880944);
        glVertex3d(0.676617, -0.219847, 0.898615);
        glVertex3d(0.65771, -0.213703, 0.880944);

        glNormal3d(0.798419, -0.126457, 0.588673);
        glVertex3d(0.691164, -1e-06, 0.777911);
        glVertex3d(0.693237, -0.225247, 0.726713);
        glVertex3d(0.728912, -1e-06, 0.726713);

        glNormal3d(0.79842, -0.126456, 0.588672);
        glVertex3d(0.691164, -1e-06, 0.777911);
        glVertex3d(0.657336, -0.213582, 0.777911);
        glVertex3d(0.693237, -0.225247, 0.726713);

        glNormal3d(0.604507, -0.095744, 0.790825);
        glVertex3d(0.784331, -1e-06, 0.684351);
        glVertex3d(0.728912, -1e-06, 0.726713);
        glVertex3d(0.693237, -0.225247, 0.726713);

        glNormal3d(0.604507, -0.095744, 0.790825);
        glVertex3d(0.784331, -1e-06, 0.684351);
        glVertex3d(0.693237, -0.225247, 0.726713);
        glVertex3d(0.745943, -0.242372, 0.684351);

        glNormal3d(0.618886, -0.098022, 0.779341);
        glVertex3d(0.784331, -1e-06, 0.684351);
        glVertex3d(0.817371, -0.26558, 0.62471);
        glVertex3d(0.859434, -1e-06, 0.62471);

        glNormal3d(0.618886, -0.098022, 0.779341);
        glVertex3d(0.784331, -1e-06, 0.684351);
        glVertex3d(0.745943, -0.242372, 0.684351);
        glVertex3d(0.817371, -0.26558, 0.62471);

        glNormal3d(0.779483, -0.123458, 0.614137);
        glVertex3d(0.916866, -1e-06, 0.551816);
        glVertex3d(0.859434, -1e-06, 0.62471);
        glVertex3d(0.817371, -0.26558, 0.62471);

        glNormal3d(0.779483, -0.123458, 0.614137);
        glVertex3d(0.916866, -1e-06, 0.551816);
        glVertex3d(0.817371, -0.26558, 0.62471);
        glVertex3d(0.871991, -0.283328, 0.551816);

        glNormal3d(0.689492, -0.109205, 0.716013);
        glVertex3d(0.680512, -1e-06, 1.000225);
        glVertex3d(0.675567, -0.219505, 0.971509);
        glVertex3d(0.710333, -1e-06, 0.971509);

        glNormal3d(0.689495, -0.109204, 0.716011);
        glVertex3d(0.680512, -1e-06, 1.000225);
        glVertex3d(0.647206, -0.21029, 1.000225);
        glVertex3d(0.675567, -0.219505, 0.971509);

        glNormal3d(0.987681, -0.156433, -0.00377);
        glVertex3d(0.691164, -1e-06, 0.777911);
        glVertex3d(0.691557, -1e-06, 0.880944);
        glVertex3d(0.65771, -0.213703, 0.880944);

        glNormal3d(0.987682, -0.156432, -0.003769);
        glVertex3d(0.691164, -1e-06, 0.777911);
        glVertex3d(0.65771, -0.213703, 0.880944);
        glVertex3d(0.657336, -0.213582, 0.777911);

        glNormal3d(0.978001, -0.1549, 0.139716);
        glVertex3d(0.92791, -1e-06, 0.474504);
        glVertex3d(0.916866, -1e-06, 0.551816);
        glVertex3d(0.871991, -0.283328, 0.551816);

        glNormal3d(0.978001, -0.1549, 0.139715);
        glVertex3d(0.92791, -1e-06, 0.474504);
        glVertex3d(0.871991, -0.283328, 0.551816);
        glVertex3d(0.882495, -0.28674, 0.474504);

        glNormal3d(0.980246, -0.155255, -0.122533);
        glVertex3d(0.919074, -1e-06, 0.403819);
        glVertex3d(0.92791, -1e-06, 0.474504);
        glVertex3d(0.882495, -0.28674, 0.474504);

        glNormal3d(0.980246, -0.155255, -0.122531);
        glVertex3d(0.919074, -1e-06, 0.403819);
        glVertex3d(0.882495, -0.28674, 0.474504);
        glVertex3d(0.874092, -0.28401, 0.403819);

        glNormal3d(0.885585, -0.140262, -0.442792);
        glVertex3d(0.899194, -1e-06, 0.364058);
        glVertex3d(0.919074, -1e-06, 0.403819);
        glVertex3d(0.874092, -0.28401, 0.403819);

        glNormal3d(0.885585, -0.140262, -0.442793);
        glVertex3d(0.899194, -1e-06, 0.364058);
        glVertex3d(0.874092, -0.28401, 0.403819);
        glVertex3d(0.855185, -0.277867, 0.364058);

        glNormal3d(0.987612, -0.156422, 0.012411);
        glVertex3d(0.899999, -1e-06, 0.3);
        glVertex3d(0.899194, -1e-06, 0.364058);
        glVertex3d(0.855185, -0.277867, 0.364058);

        glNormal3d(0.987612, -0.156422, 0.01241);
        glVertex3d(0.899999, -1e-06, 0.3);
        glVertex3d(0.855185, -0.277867, 0.364058);
        glVertex3d(0.855951, -0.278116, 0.3);

        glNormal3d(5e-06, -1e-06, 1);
        glVertex3d(0.95, -1e-06, 0.3);
        glVertex3d(0.899999, -1e-06, 0.3);
        glVertex3d(0.855951, -0.278116, 0.3);

        glNormal3d(5e-06, -1e-06, 1);
        glVertex3d(0.95, -1e-06, 0.3);
        glVertex3d(0.855951, -0.278116, 0.3);
        glVertex3d(0.903503, -0.293566, 0.3);

        glNormal3d(0.987688, -0.156434, 0);
        glVertex3d(0.95, -1e-06, 0.3);
        glVertex3d(0.903503, -0.293566, 0);
        glVertex3d(0.949999, -1e-06, 0);

        glNormal3d(0.987688, -0.156434, 0);
        glVertex3d(0.95, -1e-06, 0.3);
        glVertex3d(0.903503, -0.293566, 0.3);
        glVertex3d(0.903503, -0.293566, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0.949999, -1e-06, 0);
        glVertex3d(0.903503, -0.293566, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(-0.000331, 5.2e-05, 1);
        glVertex3d(0, 0, 1);
        glVertex3d(0.647206, -0.21029, 1.000225);
        glVertex3d(0.680512, -1e-06, 1.000225);

        glNormal3d(0.958889, -0.151873, 0.239722);
        glVertex3d(0.710333, -1e-06, 0.971509);
        glVertex3d(0.68502, -0.222577, 0.931749);
        glVertex3d(0.720273, -1e-06, 0.931749);

        glNormal3d(0.958889, -0.151873, 0.239724);
        glVertex3d(0.710333, -1e-06, 0.971509);
        glVertex3d(0.675567, -0.219505, 0.971509);
        glVertex3d(0.68502, -0.222577, 0.931749);

        glNormal3d(0.955114, -0.151275, -0.254704);
        glVertex3d(0.711437, -1e-06, 0.898615);
        glVertex3d(0.720273, -1e-06, 0.931749);
        glVertex3d(0.68502, -0.222577, 0.931749);

        glNormal3d(0.955114, -0.151274, -0.254701);
        glVertex3d(0.711437, -1e-06, 0.898615);
        glVertex3d(0.68502, -0.222577, 0.931749);
        glVertex3d(0.676617, -0.219847, 0.898615);

        glNormal3d(0.861621, -0.439018, -0.254701);
        glVertex3d(0.676617, -0.219847, 0.898615);
        glVertex3d(0.68502, -0.222577, 0.931749);
        glVertex3d(0.582713, -0.423366, 0.931749);

        glNormal3d(0.861621, -0.439018, -0.254701);
        glVertex3d(0.676617, -0.219847, 0.898615);
        glVertex3d(0.582713, -0.423366, 0.931749);
        glVertex3d(0.575565, -0.418173, 0.898615);

        glNormal3d(0.865025, -0.440753, 0.239724);
        glVertex3d(0.675567, -0.219505, 0.971509);
        glVertex3d(0.582713, -0.423366, 0.931749);
        glVertex3d(0.68502, -0.222577, 0.931749);

        glNormal3d(0.865026, -0.440753, 0.239724);
        glVertex3d(0.675567, -0.219505, 0.971509);
        glVertex3d(0.574671, -0.417524, 0.971509);
        glVertex3d(0.582713, -0.423366, 0.931749);

        glNormal3d(-0.000298, 0.000152, 1);
        glVertex3d(0, 0, 1);
        glVertex3d(0.550546, -0.399996, 1.000225);
        glVertex3d(0.647206, -0.21029, 1.000225);

        glNormal3d(0, 0, -1);
        glVertex3d(0.903503, -0.293566, 0);
        glVertex3d(0.768566, -0.558396, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(0.891006, -0.453991, 0);
        glVertex3d(0.903503, -0.293566, 0.3);
        glVertex3d(0.768566, -0.558396, 0);
        glVertex3d(0.903503, -0.293566, 0);

        glNormal3d(0.891006, -0.453991, 0);
        glVertex3d(0.903503, -0.293566, 0.3);
        glVertex3d(0.768566, -0.558396, 0.3);
        glVertex3d(0.768566, -0.558396, 0);

        glNormal3d(4e-06, -2e-06, 1);
        glVertex3d(0.903503, -0.293566, 0.3);
        glVertex3d(0.855951, -0.278116, 0.3);
        glVertex3d(0.728115, -0.529007, 0.3);

        glNormal3d(4e-06, -2e-06, 1);
        glVertex3d(0.903503, -0.293566, 0.3);
        glVertex3d(0.728115, -0.529007, 0.3);
        glVertex3d(0.768566, -0.558396, 0.3);

        glNormal3d(0.890938, -0.453956, 0.01241);
        glVertex3d(0.855951, -0.278116, 0.3);
        glVertex3d(0.855185, -0.277867, 0.364058);
        glVertex3d(0.727464, -0.528534, 0.364058);

        glNormal3d(0.890938, -0.453956, 0.012411);
        glVertex3d(0.855951, -0.278116, 0.3);
        glVertex3d(0.727464, -0.528534, 0.364058);
        glVertex3d(0.728115, -0.529007, 0.3);

        glNormal3d(0.798898, -0.407059, -0.442793);
        glVertex3d(0.855185, -0.277867, 0.364058);
        glVertex3d(0.874092, -0.28401, 0.403819);
        glVertex3d(0.743547, -0.540219, 0.403819);

        glNormal3d(0.798898, -0.407059, -0.442793);
        glVertex3d(0.855185, -0.277867, 0.364058);
        glVertex3d(0.743547, -0.540219, 0.403819);
        glVertex3d(0.727464, -0.528534, 0.364058);

        glNormal3d(0.884292, -0.45057, -0.122531);
        glVertex3d(0.874092, -0.28401, 0.403819);
        glVertex3d(0.882495, -0.28674, 0.474504);
        glVertex3d(0.750695, -0.545413, 0.474504);

        glNormal3d(0.884292, -0.45057, -0.122531);
        glVertex3d(0.874092, -0.28401, 0.403819);
        glVertex3d(0.750695, -0.545413, 0.474504);
        glVertex3d(0.743547, -0.540219, 0.403819);

        glNormal3d(0.882267, -0.449538, 0.139715);
        glVertex3d(0.882495, -0.28674, 0.474504);
        glVertex3d(0.871991, -0.283328, 0.551816);
        glVertex3d(0.74176, -0.538921, 0.551816);

        glNormal3d(0.882267, -0.449538, 0.139715);
        glVertex3d(0.882495, -0.28674, 0.474504);
        glVertex3d(0.74176, -0.538921, 0.551816);
        glVertex3d(0.750695, -0.545413, 0.474504);

        glNormal3d(0.891, -0.453988, -0.003769);
        glVertex3d(0.657336, -0.213582, 0.777911);
        glVertex3d(0.65771, -0.213703, 0.880944);
        glVertex3d(0.559481, -0.406487, 0.880944);

        glNormal3d(0.891, -0.453988, -0.003768);
        glVertex3d(0.657336, -0.213582, 0.777911);
        glVertex3d(0.559481, -0.406487, 0.880944);
        glVertex3d(0.559163, -0.406256, 0.777911);

        glNormal3d(0.622002, -0.316926, 0.716011);
        glVertex3d(0.647206, -0.21029, 1.000225);
        glVertex3d(0.574671, -0.417524, 0.971509);
        glVertex3d(0.675567, -0.219505, 0.971509);

        glNormal3d(0.622002, -0.316926, 0.716011);
        glVertex3d(0.647206, -0.21029, 1.000225);
        glVertex3d(0.550546, -0.399996, 1.000225);
        glVertex3d(0.574671, -0.417524, 0.971509);

        glNormal3d(0.703182, -0.358289, 0.614137);
        glVertex3d(0.871991, -0.283328, 0.551816);
        glVertex3d(0.817371, -0.26558, 0.62471);
        glVertex3d(0.695297, -0.505163, 0.62471);

        glNormal3d(0.703182, -0.358289, 0.614137);
        glVertex3d(0.871991, -0.283328, 0.551816);
        glVertex3d(0.695297, -0.505163, 0.62471);
        glVertex3d(0.74176, -0.538921, 0.551816);

        glNormal3d(0.558305, -0.284471, 0.779341);
        glVertex3d(0.745943, -0.242372, 0.684351);
        glVertex3d(0.695297, -0.505163, 0.62471);
        glVertex3d(0.817371, -0.26558, 0.62471);

        glNormal3d(0.558305, -0.284471, 0.779341);
        glVertex3d(0.745943, -0.242372, 0.684351);
        glVertex3d(0.634537, -0.461019, 0.684351);
        glVertex3d(0.695297, -0.505163, 0.62471);

        glNormal3d(0.545333, -0.277862, 0.790825);
        glVertex3d(0.745943, -0.242372, 0.684351);
        glVertex3d(0.693237, -0.225247, 0.726713);
        glVertex3d(0.589702, -0.428444, 0.726713);

        glNormal3d(0.545333, -0.277862, 0.790825);
        glVertex3d(0.745943, -0.242372, 0.684351);
        glVertex3d(0.589702, -0.428444, 0.726713);
        glVertex3d(0.634537, -0.461019, 0.684351);

        glNormal3d(0.720264, -0.366994, 0.588672);
        glVertex3d(0.657336, -0.213582, 0.777911);
        glVertex3d(0.589702, -0.428444, 0.726713);
        glVertex3d(0.693237, -0.225247, 0.726713);

        glNormal3d(0.720265, -0.366994, 0.588672);
        glVertex3d(0.657336, -0.213582, 0.777911);
        glVertex3d(0.559163, -0.406256, 0.777911);
        glVertex3d(0.589702, -0.428444, 0.726713);

        glNormal3d(0.596044, -0.3037, -0.743302);
        glVertex3d(0.65771, -0.213703, 0.880944);
        glVertex3d(0.676617, -0.219847, 0.898615);
        glVertex3d(0.575565, -0.418173, 0.898615);

        glNormal3d(0.596044, -0.3037, -0.743302);
        glVertex3d(0.65771, -0.213703, 0.880944);
        glVertex3d(0.575565, -0.418173, 0.898615);
        glVertex3d(0.559481, -0.406487, 0.880944);

        glNormal3d(0.473023, -0.473023, -0.743302);
        glVertex3d(0.559481, -0.406487, 0.880944);
        glVertex3d(0.575565, -0.418173, 0.898615);
        glVertex3d(0.418172, -0.575565, 0.898615);

        glNormal3d(0.473023, -0.473024, -0.743302);
        glVertex3d(0.559481, -0.406487, 0.880944);
        glVertex3d(0.418172, -0.575565, 0.898615);
        glVertex3d(0.406487, -0.559482, 0.880944);

        glNormal3d(0.571605, -0.571606, 0.588672);
        glVertex3d(0.559163, -0.406256, 0.777911);
        glVertex3d(0.428444, -0.589703, 0.726713);
        glVertex3d(0.589702, -0.428444, 0.726713);

        glNormal3d(0.571605, -0.571606, 0.588672);
        glVertex3d(0.559163, -0.406256, 0.777911);
        glVertex3d(0.406256, -0.559164, 0.777911);
        glVertex3d(0.428444, -0.589703, 0.726713);

        glNormal3d(0.432779, -0.432779, 0.790825);
        glVertex3d(0.634537, -0.461019, 0.684351);
        glVertex3d(0.589702, -0.428444, 0.726713);
        glVertex3d(0.428444, -0.589703, 0.726713);

        glNormal3d(0.432779, -0.432779, 0.790825);
        glVertex3d(0.634537, -0.461019, 0.684351);
        glVertex3d(0.428444, -0.589703, 0.726713);
        glVertex3d(0.461018, -0.634538, 0.684351);

        glNormal3d(0.443073, -0.443074, 0.779341);
        glVertex3d(0.634537, -0.461019, 0.684351);
        glVertex3d(0.505163, -0.695297, 0.62471);
        glVertex3d(0.695297, -0.505163, 0.62471);

        glNormal3d(0.443073, -0.443074, 0.779341);
        glVertex3d(0.634537, -0.461019, 0.684351);
        glVertex3d(0.461018, -0.634538, 0.684351);
        glVertex3d(0.505163, -0.695297, 0.62471);

        glNormal3d(0.558048, -0.558049, 0.614137);
        glVertex3d(0.74176, -0.538921, 0.551816);
        glVertex3d(0.695297, -0.505163, 0.62471);
        glVertex3d(0.505163, -0.695297, 0.62471);

        glNormal3d(0.558048, -0.558049, 0.614137);
        glVertex3d(0.74176, -0.538921, 0.551816);
        glVertex3d(0.505163, -0.695297, 0.62471);
        glVertex3d(0.53892, -0.74176, 0.551816);

        glNormal3d(0.493623, -0.493624, 0.716011);
        glVertex3d(0.550546, -0.399996, 1.000225);
        glVertex3d(0.417523, -0.574672, 0.971509);
        glVertex3d(0.574671, -0.417524, 0.971509);

        glNormal3d(0.493623, -0.493624, 0.716011);
        glVertex3d(0.550546, -0.399996, 1.000225);
        glVertex3d(0.399995, -0.550547, 1.000225);
        glVertex3d(0.417523, -0.574672, 0.971509);

        glNormal3d(0.707101, -0.707102, -0.003768);
        glVertex3d(0.559163, -0.406256, 0.777911);
        glVertex3d(0.559481, -0.406487, 0.880944);
        glVertex3d(0.406487, -0.559482, 0.880944);

        glNormal3d(0.707101, -0.707102, -0.003769);
        glVertex3d(0.559163, -0.406256, 0.777911);
        glVertex3d(0.406487, -0.559482, 0.880944);
        glVertex3d(0.406256, -0.559164, 0.777911);

        glNormal3d(0.700171, -0.700172, 0.139715);
        glVertex3d(0.750695, -0.545413, 0.474504);
        glVertex3d(0.74176, -0.538921, 0.551816);
        glVertex3d(0.53892, -0.74176, 0.551816);

        glNormal3d(0.700171, -0.700172, 0.139715);
        glVertex3d(0.750695, -0.545413, 0.474504);
        glVertex3d(0.53892, -0.74176, 0.551816);
        glVertex3d(0.545412, -0.750696, 0.474504);

        glNormal3d(0.701778, -0.701779, -0.122531);
        glVertex3d(0.743547, -0.540219, 0.403819);
        glVertex3d(0.750695, -0.545413, 0.474504);
        glVertex3d(0.545412, -0.750696, 0.474504);

        glNormal3d(0.701778, -0.701779, -0.122531);
        glVertex3d(0.743547, -0.540219, 0.403819);
        glVertex3d(0.545412, -0.750696, 0.474504);
        glVertex3d(0.540218, -0.743547, 0.403819);

        glNormal3d(0.634009, -0.634009, -0.442792);
        glVertex3d(0.727464, -0.528534, 0.364058);
        glVertex3d(0.743547, -0.540219, 0.403819);
        glVertex3d(0.540218, -0.743547, 0.403819);

        glNormal3d(0.634009, -0.634009, -0.442793);
        glVertex3d(0.727464, -0.528534, 0.364058);
        glVertex3d(0.540218, -0.743547, 0.403819);
        glVertex3d(0.528533, -0.727464, 0.364058);

        glNormal3d(0.707052, -0.707053, 0.012411);
        glVertex3d(0.728115, -0.529007, 0.3);
        glVertex3d(0.727464, -0.528534, 0.364058);
        glVertex3d(0.528533, -0.727464, 0.364058);

        glNormal3d(0.707052, -0.707053, 0.012411);
        glVertex3d(0.728115, -0.529007, 0.3);
        glVertex3d(0.528533, -0.727464, 0.364058);
        glVertex3d(0.529006, -0.728115, 0.3);

        glNormal3d(3e-06, -3e-06, 1);
        glVertex3d(0.768566, -0.558396, 0.3);
        glVertex3d(0.728115, -0.529007, 0.3);
        glVertex3d(0.529006, -0.728115, 0.3);

        glNormal3d(3e-06, -3e-06, 1);
        glVertex3d(0.768566, -0.558396, 0.3);
        glVertex3d(0.529006, -0.728115, 0.3);
        glVertex3d(0.558396, -0.768566, 0.3);

        glNormal3d(0.707106, -0.707107, 0);
        glVertex3d(0.768566, -0.558396, 0.3);
        glVertex3d(0.558396, -0.768566, 0);
        glVertex3d(0.768566, -0.558396, 0);

        glNormal3d(0.707106, -0.707107, 0);
        glVertex3d(0.768566, -0.558396, 0.3);
        glVertex3d(0.558396, -0.768566, 0.3);
        glVertex3d(0.558396, -0.768566, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0.768566, -0.558396, 0);
        glVertex3d(0.558396, -0.768566, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(-0.000237, 0.000237, 1);
        glVertex3d(0, 0, 1);
        glVertex3d(0.399995, -0.550547, 1.000225);
        glVertex3d(0.550546, -0.399996, 1.000225);

        glNormal3d(0.686488, -0.686489, 0.239724);
        glVertex3d(0.574671, -0.417524, 0.971509);
        glVertex3d(0.423366, -0.582713, 0.931749);
        glVertex3d(0.582713, -0.423366, 0.931749);

        glNormal3d(0.686488, -0.686489, 0.239723);
        glVertex3d(0.574671, -0.417524, 0.971509);
        glVertex3d(0.417523, -0.574672, 0.971509);
        glVertex3d(0.423366, -0.582713, 0.931749);

        glNormal3d(0.683786, -0.683787, -0.254701);
        glVertex3d(0.575565, -0.418173, 0.898615);
        glVertex3d(0.582713, -0.423366, 0.931749);
        glVertex3d(0.423366, -0.582713, 0.931749);

        glNormal3d(0.683786, -0.683787, -0.254701);
        glVertex3d(0.575565, -0.418173, 0.898615);
        glVertex3d(0.423366, -0.582713, 0.931749);
        glVertex3d(0.418172, -0.575565, 0.898615);

        glNormal3d(0.439017, -0.861621, -0.254701);
        glVertex3d(0.418172, -0.575565, 0.898615);
        glVertex3d(0.423366, -0.582713, 0.931749);
        glVertex3d(0.222576, -0.685021, 0.931749);

        glNormal3d(0.439017, -0.861621, -0.254701);
        glVertex3d(0.418172, -0.575565, 0.898615);
        glVertex3d(0.222576, -0.685021, 0.931749);
        glVertex3d(0.219846, -0.676617, 0.898615);

        glNormal3d(0.440752, -0.865026, 0.239723);
        glVertex3d(0.417523, -0.574672, 0.971509);
        glVertex3d(0.222576, -0.685021, 0.931749);
        glVertex3d(0.423366, -0.582713, 0.931749);

        glNormal3d(0.440752, -0.865026, 0.239724);
        glVertex3d(0.417523, -0.574672, 0.971509);
        glVertex3d(0.219505, -0.675567, 0.971509);
        glVertex3d(0.222576, -0.685021, 0.931749);

        glNormal3d(-0.000152, 0.000298, 1);
        glVertex3d(0, 0, 1);
        glVertex3d(0.21029, -0.647206, 1.000225);
        glVertex3d(0.399995, -0.550547, 1.000225);

        glNormal3d(0, 0, -1);
        glVertex3d(0.558396, -0.768566, 0);
        glVertex3d(0.293566, -0.903504, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(0.45399, -0.891007, 0);
        glVertex3d(0.558396, -0.768566, 0.3);
        glVertex3d(0.293566, -0.903504, 0);
        glVertex3d(0.558396, -0.768566, 0);

        glNormal3d(0.45399, -0.891007, 0);
        glVertex3d(0.558396, -0.768566, 0.3);
        glVertex3d(0.293566, -0.903504, 0.3);
        glVertex3d(0.293566, -0.903504, 0);

        glNormal3d(2e-06, -4e-06, 1);
        glVertex3d(0.558396, -0.768566, 0.3);
        glVertex3d(0.529006, -0.728115, 0.3);
        glVertex3d(0.278115, -0.855951, 0.3);

        glNormal3d(2e-06, -4e-06, 1);
        glVertex3d(0.558396, -0.768566, 0.3);
        glVertex3d(0.278115, -0.855951, 0.3);
        glVertex3d(0.293566, -0.903504, 0.3);

        glNormal3d(0.453955, -0.890938, 0.012411);
        glVertex3d(0.529006, -0.728115, 0.3);
        glVertex3d(0.528533, -0.727464, 0.364058);
        glVertex3d(0.277866, -0.855185, 0.364058);

        glNormal3d(0.453955, -0.890938, 0.01241);
        glVertex3d(0.529006, -0.728115, 0.3);
        glVertex3d(0.277866, -0.855185, 0.364058);
        glVertex3d(0.278115, -0.855951, 0.3);

        glNormal3d(0.407058, -0.798898, -0.442792);
        glVertex3d(0.528533, -0.727464, 0.364058);
        glVertex3d(0.540218, -0.743547, 0.403819);
        glVertex3d(0.284009, -0.874092, 0.403819);

        glNormal3d(0.407058, -0.798898, -0.442792);
        glVertex3d(0.528533, -0.727464, 0.364058);
        glVertex3d(0.284009, -0.874092, 0.403819);
        glVertex3d(0.277866, -0.855185, 0.364058);

        glNormal3d(0.450569, -0.884293, -0.122531);
        glVertex3d(0.540218, -0.743547, 0.403819);
        glVertex3d(0.545412, -0.750696, 0.474504);
        glVertex3d(0.28674, -0.882496, 0.474504);

        glNormal3d(0.450569, -0.884293, -0.122531);
        glVertex3d(0.540218, -0.743547, 0.403819);
        glVertex3d(0.28674, -0.882496, 0.474504);
        glVertex3d(0.284009, -0.874092, 0.403819);

        glNormal3d(0.449537, -0.882268, 0.139715);
        glVertex3d(0.545412, -0.750696, 0.474504);
        glVertex3d(0.53892, -0.74176, 0.551816);
        glVertex3d(0.283327, -0.871991, 0.551816);

        glNormal3d(0.449537, -0.882268, 0.139716);
        glVertex3d(0.545412, -0.750696, 0.474504);
        glVertex3d(0.283327, -0.871991, 0.551816);
        glVertex3d(0.28674, -0.882496, 0.474504);

        glNormal3d(0.453987, -0.891001, -0.003769);
        glVertex3d(0.406256, -0.559164, 0.777911);
        glVertex3d(0.406487, -0.559482, 0.880944);
        glVertex3d(0.213703, -0.65771, 0.880944);

        glNormal3d(0.453987, -0.891001, -0.003769);
        glVertex3d(0.406256, -0.559164, 0.777911);
        glVertex3d(0.213703, -0.65771, 0.880944);
        glVertex3d(0.213581, -0.657336, 0.777911);

        glNormal3d(0.316925, -0.622002, 0.716012);
        glVertex3d(0.399995, -0.550547, 1.000225);
        glVertex3d(0.219505, -0.675567, 0.971509);
        glVertex3d(0.417523, -0.574672, 0.971509);

        glNormal3d(0.316926, -0.622002, 0.716011);
        glVertex3d(0.399995, -0.550547, 1.000225);
        glVertex3d(0.21029, -0.647206, 1.000225);
        glVertex3d(0.219505, -0.675567, 0.971509);

        glNormal3d(0.358289, -0.703182, 0.614137);
        glVertex3d(0.53892, -0.74176, 0.551816);
        glVertex3d(0.505163, -0.695297, 0.62471);
        glVertex3d(0.265579, -0.817371, 0.62471);

        glNormal3d(0.358289, -0.703182, 0.614137);
        glVertex3d(0.53892, -0.74176, 0.551816);
        glVertex3d(0.265579, -0.817371, 0.62471);
        glVertex3d(0.283327, -0.871991, 0.551816);

        glNormal3d(0.28447, -0.558305, 0.779341);
        glVertex3d(0.461018, -0.634538, 0.684351);
        glVertex3d(0.265579, -0.817371, 0.62471);
        glVertex3d(0.505163, -0.695297, 0.62471);

        glNormal3d(0.28447, -0.558305, 0.779341);
        glVertex3d(0.461018, -0.634538, 0.684351);
        glVertex3d(0.242371, -0.745944, 0.68435);
        glVertex3d(0.265579, -0.817371, 0.62471);

        glNormal3d(0.277861, -0.545334, 0.790825);
        glVertex3d(0.461018, -0.634538, 0.684351);
        glVertex3d(0.428444, -0.589703, 0.726713);
        glVertex3d(0.225246, -0.693237, 0.726713);

        glNormal3d(0.277861, -0.545333, 0.790825);
        glVertex3d(0.461018, -0.634538, 0.684351);
        glVertex3d(0.225246, -0.693237, 0.726713);
        glVertex3d(0.242371, -0.745944, 0.68435);

        glNormal3d(0.366993, -0.720265, 0.588672);
        glVertex3d(0.406256, -0.559164, 0.777911);
        glVertex3d(0.225246, -0.693237, 0.726713);
        glVertex3d(0.428444, -0.589703, 0.726713);

        glNormal3d(0.366993, -0.720265, 0.588672);
        glVertex3d(0.406256, -0.559164, 0.777911);
        glVertex3d(0.213581, -0.657336, 0.777911);
        glVertex3d(0.225246, -0.693237, 0.726713);

        glNormal3d(0.303699, -0.596044, -0.743302);
        glVertex3d(0.406487, -0.559482, 0.880944);
        glVertex3d(0.418172, -0.575565, 0.898615);
        glVertex3d(0.219846, -0.676617, 0.898615);

        glNormal3d(0.303699, -0.596044, -0.743302);
        glVertex3d(0.406487, -0.559482, 0.880944);
        glVertex3d(0.219846, -0.676617, 0.898615);
        glVertex3d(0.213703, -0.65771, 0.880944);

        glNormal3d(0.104647, -0.66072, -0.743302);
        glVertex3d(0.213703, -0.65771, 0.880944);
        glVertex3d(0.219846, -0.676617, 0.898615);
        glVertex3d(0, -0.711437, 0.898615);

        glNormal3d(0.104647, -0.66072, -0.743302);
        glVertex3d(0.213703, -0.65771, 0.880944);
        glVertex3d(0, -0.711437, 0.898615);
        glVertex3d(0, -0.691557, 0.880944);

        glNormal3d(0.126457, -0.79842, 0.588672);
        glVertex3d(0.213581, -0.657336, 0.777911);
        glVertex3d(0, -0.728912, 0.726713);
        glVertex3d(0.225246, -0.693237, 0.726713);

        glNormal3d(0.126457, -0.79842, 0.588672);
        glVertex3d(0.213581, -0.657336, 0.777911);
        glVertex3d(0, -0.691164, 0.777911);
        glVertex3d(0, -0.728912, 0.726713);

        glNormal3d(0.095744, -0.604507, 0.790825);
        glVertex3d(0.242371, -0.745944, 0.68435);
        glVertex3d(0.225246, -0.693237, 0.726713);
        glVertex3d(0, -0.728912, 0.726713);

        glNormal3d(0.095744, -0.604506, 0.790825);
        glVertex3d(0.242371, -0.745944, 0.68435);
        glVertex3d(0, -0.728912, 0.726713);
        glVertex3d(0, -0.784331, 0.68435);

        glNormal3d(0.098022, -0.618886, 0.779341);
        glVertex3d(0.242371, -0.745944, 0.68435);
        glVertex3d(0, -0.859434, 0.62471);
        glVertex3d(0.265579, -0.817371, 0.62471);

        glNormal3d(0.098021, -0.618886, 0.779341);
        glVertex3d(0.242371, -0.745944, 0.68435);
        glVertex3d(0, -0.784331, 0.68435);
        glVertex3d(0, -0.859434, 0.62471);

        glNormal3d(0.123458, -0.779483, 0.614137);
        glVertex3d(0.283327, -0.871991, 0.551816);
        glVertex3d(0.265579, -0.817371, 0.62471);
        glVertex3d(0, -0.859434, 0.62471);

        glNormal3d(0.123458, -0.779483, 0.614137);
        glVertex3d(0.283327, -0.871991, 0.551816);
        glVertex3d(0, -0.859434, 0.62471);
        glVertex3d(0, -0.916866, 0.551816);

        glNormal3d(0.109205, -0.689494, 0.716011);
        glVertex3d(0.21029, -0.647206, 1.000225);
        glVertex3d(0, -0.710333, 0.971509);
        glVertex3d(0.219505, -0.675567, 0.971509);

        glNormal3d(0.109205, -0.689495, 0.716011);
        glVertex3d(0.21029, -0.647206, 1.000225);
        glVertex3d(0, -0.680513, 1.000225);
        glVertex3d(0, -0.710333, 0.971509);

        glNormal3d(0.156433, -0.987681, -0.003769);
        glVertex3d(0.213581, -0.657336, 0.777911);
        glVertex3d(0.213703, -0.65771, 0.880944);
        glVertex3d(0, -0.691557, 0.880944);

        glNormal3d(0.156433, -0.987681, -0.003769);
        glVertex3d(0.213581, -0.657336, 0.777911);
        glVertex3d(0, -0.691557, 0.880944);
        glVertex3d(0, -0.691164, 0.777911);

        glNormal3d(0.1549, -0.978001, 0.139716);
        glVertex3d(0.28674, -0.882496, 0.474504);
        glVertex3d(0.283327, -0.871991, 0.551816);
        glVertex3d(0, -0.916866, 0.551816);

        glNormal3d(0.1549, -0.978001, 0.139716);
        glVertex3d(0.28674, -0.882496, 0.474504);
        glVertex3d(0, -0.916866, 0.551816);
        glVertex3d(-1e-06, -0.927911, 0.474504);

        glNormal3d(0.155255, -0.980246, -0.122532);
        glVertex3d(0.284009, -0.874092, 0.403819);
        glVertex3d(0.28674, -0.882496, 0.474504);
        glVertex3d(-1e-06, -0.927911, 0.474504);

        glNormal3d(0.155255, -0.980246, -0.122531);
        glVertex3d(0.284009, -0.874092, 0.403819);
        glVertex3d(-1e-06, -0.927911, 0.474504);
        glVertex3d(0, -0.919075, 0.403819);

        glNormal3d(0.140263, -0.885585, -0.442792);
        glVertex3d(0.277866, -0.855185, 0.364058);
        glVertex3d(0.284009, -0.874092, 0.403819);
        glVertex3d(0, -0.919075, 0.403819);

        glNormal3d(0.140262, -0.885585, -0.442793);
        glVertex3d(0.277866, -0.855185, 0.364058);
        glVertex3d(0, -0.919075, 0.403819);
        glVertex3d(-1e-06, -0.899195, 0.364058);

        glNormal3d(0.156422, -0.987612, 0.01241);
        glVertex3d(0.278115, -0.855951, 0.3);
        glVertex3d(0.277866, -0.855185, 0.364058);
        glVertex3d(-1e-06, -0.899195, 0.364058);

        glNormal3d(0.156422, -0.987612, 0.01241);
        glVertex3d(0.278115, -0.855951, 0.3);
        glVertex3d(-1e-06, -0.899195, 0.364058);
        glVertex3d(-1e-06, -0.9, 0.3);

        glNormal3d(1e-06, -5e-06, 1);
        glVertex3d(0.293566, -0.903504, 0.3);
        glVertex3d(0.278115, -0.855951, 0.3);
        glVertex3d(-1e-06, -0.9, 0.3);

        glNormal3d(1e-06, -5e-06, 1);
        glVertex3d(0.293566, -0.903504, 0.3);
        glVertex3d(-1e-06, -0.9, 0.3);
        glVertex3d(0, -0.95, 0.3);

        glNormal3d(0.156434, -0.987688, 0);
        glVertex3d(0.293566, -0.903504, 0.3);
        glVertex3d(-1e-06, -0.95, 0);
        glVertex3d(0.293566, -0.903504, 0);

        glNormal3d(0.156434, -0.987688, 0);
        glVertex3d(0.293566, -0.903504, 0.3);
        glVertex3d(0, -0.95, 0.3);
        glVertex3d(-1e-06, -0.95, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0.293566, -0.903504, 0);
        glVertex3d(-1e-06, -0.95, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(-5.2e-05, 0.000331, 1);
        glVertex3d(0, 0, 1);
        glVertex3d(0, -0.680513, 1.000225);
        glVertex3d(0.21029, -0.647206, 1.000225);

        glNormal3d(0.151872, -0.958889, 0.239724);
        glVertex3d(0.219505, -0.675567, 0.971509);
        glVertex3d(0, -0.720273, 0.931749);
        glVertex3d(0.222576, -0.685021, 0.931749);

        glNormal3d(0.151872, -0.958889, 0.239724);
        glVertex3d(0.219505, -0.675567, 0.971509);
        glVertex3d(0, -0.710333, 0.971509);
        glVertex3d(0, -0.720273, 0.931749);

        glNormal3d(0.151274, -0.955114, -0.254701);
        glVertex3d(0.219846, -0.676617, 0.898615);
        glVertex3d(0.222576, -0.685021, 0.931749);
        glVertex3d(0, -0.720273, 0.931749);

        glNormal3d(0.151275, -0.955114, -0.254701);
        glVertex3d(0.219846, -0.676617, 0.898615);
        glVertex3d(0, -0.720273, 0.931749);
        glVertex3d(0, -0.711437, 0.898615);

        glNormal3d(-0.151276, -0.955114, -0.254701);
        glVertex3d(0, -0.711437, 0.898615);
        glVertex3d(0, -0.720273, 0.931749);
        glVertex3d(-0.222577, -0.68502, 0.931749);

        glNormal3d(-0.151276, -0.955114, -0.254701);
        glVertex3d(0, -0.711437, 0.898615);
        glVertex3d(-0.222577, -0.68502, 0.931749);
        glVertex3d(-0.219847, -0.676617, 0.898615);

        glNormal3d(-0.151874, -0.958888, 0.239724);
        glVertex3d(0, -0.710333, 0.971509);
        glVertex3d(-0.222577, -0.68502, 0.931749);
        glVertex3d(0, -0.720273, 0.931749);

        glNormal3d(-0.151874, -0.958888, 0.239724);
        glVertex3d(0, -0.710333, 0.971509);
        glVertex3d(-0.219505, -0.675567, 0.971509);
        glVertex3d(-0.222577, -0.68502, 0.931749);

        glNormal3d(5.2e-05, 0.000331, 1);
        glVertex3d(0, 0, 1);
        glVertex3d(-0.21029, -0.647206, 1.000225);
        glVertex3d(0, -0.680513, 1.000225);

        glNormal3d(0, 0, -1);
        glVertex3d(-1e-06, -0.95, 0);
        glVertex3d(-0.293567, -0.903503, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(-0.156435, -0.987688, 0);
        glVertex3d(0, -0.95, 0.3);
        glVertex3d(-0.293567, -0.903503, 0);
        glVertex3d(-1e-06, -0.95, 0);

        glNormal3d(-0.156435, -0.987688, 0);
        glVertex3d(0, -0.95, 0.3);
        glVertex3d(-0.293567, -0.903503, 0.3);
        glVertex3d(-0.293567, -0.903503, 0);

        glNormal3d(-1e-06, -5e-06, 1);
        glVertex3d(0, -0.95, 0.3);
        glVertex3d(-1e-06, -0.9, 0.3);
        glVertex3d(-0.278116, -0.85595, 0.3);

        glNormal3d(-1e-06, -5e-06, 1);
        glVertex3d(0, -0.95, 0.3);
        glVertex3d(-0.278116, -0.85595, 0.3);
        glVertex3d(-0.293567, -0.903503, 0.3);

        glNormal3d(-0.156423, -0.987612, 0.01241);
        glVertex3d(-1e-06, -0.9, 0.3);
        glVertex3d(-1e-06, -0.899195, 0.364058);
        glVertex3d(-0.277867, -0.855185, 0.364058);

        glNormal3d(-0.156423, -0.987612, 0.01241);
        glVertex3d(-1e-06, -0.9, 0.3);
        glVertex3d(-0.277867, -0.855185, 0.364058);
        glVertex3d(-0.278116, -0.85595, 0.3);

        glNormal3d(-0.140264, -0.885585, -0.442792);
        glVertex3d(-1e-06, -0.899195, 0.364058);
        glVertex3d(0, -0.919075, 0.403819);
        glVertex3d(-0.28401, -0.874092, 0.403819);

        glNormal3d(-0.140264, -0.885585, -0.442793);
        glVertex3d(-1e-06, -0.899195, 0.364058);
        glVertex3d(-0.28401, -0.874092, 0.403819);
        glVertex3d(-0.277867, -0.855185, 0.364058);

        glNormal3d(-0.155256, -0.980246, -0.122532);
        glVertex3d(0, -0.919075, 0.403819);
        glVertex3d(-1e-06, -0.927911, 0.474504);
        glVertex3d(-0.286741, -0.882495, 0.474504);

        glNormal3d(-0.155256, -0.980246, -0.122532);
        glVertex3d(0, -0.919075, 0.403819);
        glVertex3d(-0.286741, -0.882495, 0.474504);
        glVertex3d(-0.28401, -0.874092, 0.403819);

        glNormal3d(-0.154901, -0.978001, 0.139716);
        glVertex3d(-1e-06, -0.927911, 0.474504);
        glVertex3d(0, -0.916866, 0.551816);
        glVertex3d(-0.283328, -0.871991, 0.551816);

        glNormal3d(-0.154901, -0.978001, 0.139716);
        glVertex3d(-1e-06, -0.927911, 0.474504);
        glVertex3d(-0.283328, -0.871991, 0.551816);
        glVertex3d(-0.286741, -0.882495, 0.474504);

        glNormal3d(-0.156434, -0.987681, -0.003769);
        glVertex3d(0, -0.691164, 0.777911);
        glVertex3d(0, -0.691557, 0.880944);
        glVertex3d(-0.213703, -0.65771, 0.880944);

        glNormal3d(-0.156434, -0.987681, -0.003769);
        glVertex3d(0, -0.691164, 0.777911);
        glVertex3d(-0.213703, -0.65771, 0.880944);
        glVertex3d(-0.213582, -0.657336, 0.777911);

        glNormal3d(-0.109206, -0.689494, 0.716011);
        glVertex3d(0, -0.680513, 1.000225);
        glVertex3d(-0.219505, -0.675567, 0.971509);
        glVertex3d(0, -0.710333, 0.971509);

        glNormal3d(-0.109206, -0.689494, 0.716011);
        glVertex3d(0, -0.680513, 1.000225);
        glVertex3d(-0.21029, -0.647206, 1.000225);
        glVertex3d(-0.219505, -0.675567, 0.971509);

        glNormal3d(-0.123459, -0.779483, 0.614137);
        glVertex3d(0, -0.916866, 0.551816);
        glVertex3d(0, -0.859434, 0.62471);
        glVertex3d(-0.26558, -0.81737, 0.62471);

        glNormal3d(-0.123459, -0.779483, 0.614137);
        glVertex3d(0, -0.916866, 0.551816);
        glVertex3d(-0.26558, -0.81737, 0.62471);
        glVertex3d(-0.283328, -0.871991, 0.551816);

        glNormal3d(-0.098022, -0.618886, 0.779341);
        glVertex3d(0, -0.784331, 0.68435);
        glVertex3d(-0.26558, -0.81737, 0.62471);
        glVertex3d(0, -0.859434, 0.62471);

        glNormal3d(-0.098022, -0.618886, 0.779341);
        glVertex3d(0, -0.784331, 0.68435);
        glVertex3d(-0.242372, -0.745943, 0.68435);
        glVertex3d(-0.26558, -0.81737, 0.62471);

        glNormal3d(-0.095745, -0.604506, 0.790825);
        glVertex3d(0, -0.784331, 0.68435);
        glVertex3d(0, -0.728912, 0.726713);
        glVertex3d(-0.225247, -0.693236, 0.726713);

        glNormal3d(-0.095745, -0.604506, 0.790825);
        glVertex3d(0, -0.784331, 0.68435);
        glVertex3d(-0.225247, -0.693236, 0.726713);
        glVertex3d(-0.242372, -0.745943, 0.68435);

        glNormal3d(-0.126458, -0.79842, 0.588672);
        glVertex3d(0, -0.691164, 0.777911);
        glVertex3d(-0.225247, -0.693236, 0.726713);
        glVertex3d(0, -0.728912, 0.726713);

        glNormal3d(-0.126458, -0.798419, 0.588672);
        glVertex3d(0, -0.691164, 0.777911);
        glVertex3d(-0.213582, -0.657336, 0.777911);
        glVertex3d(-0.225247, -0.693236, 0.726713);

        glNormal3d(-0.104648, -0.66072, -0.743302);
        glVertex3d(0, -0.691557, 0.880944);
        glVertex3d(0, -0.711437, 0.898615);
        glVertex3d(-0.219847, -0.676617, 0.898615);

        glNormal3d(-0.104648, -0.660719, -0.743302);
        glVertex3d(0, -0.691557, 0.880944);
        glVertex3d(-0.219847, -0.676617, 0.898615);
        glVertex3d(-0.213703, -0.65771, 0.880944);

        glNormal3d(-0.3037, -0.596043, -0.743302);
        glVertex3d(-0.213703, -0.65771, 0.880944);
        glVertex3d(-0.219847, -0.676617, 0.898615);
        glVertex3d(-0.418173, -0.575564, 0.898615);

        glNormal3d(-0.3037, -0.596044, -0.743302);
        glVertex3d(-0.213703, -0.65771, 0.880944);
        glVertex3d(-0.418173, -0.575564, 0.898615);
        glVertex3d(-0.406487, -0.559481, 0.880944);

        glNormal3d(-0.366994, -0.720264, 0.588672);
        glVertex3d(-0.213582, -0.657336, 0.777911);
        glVertex3d(-0.428444, -0.589702, 0.726713);
        glVertex3d(-0.225247, -0.693236, 0.726713);

        glNormal3d(-0.366994, -0.720264, 0.588672);
        glVertex3d(-0.213582, -0.657336, 0.777911);
        glVertex3d(-0.406256, -0.559163, 0.777911);
        glVertex3d(-0.428444, -0.589702, 0.726713);

        glNormal3d(-0.277862, -0.545333, 0.790825);
        glVertex3d(-0.242372, -0.745943, 0.68435);
        glVertex3d(-0.225247, -0.693236, 0.726713);
        glVertex3d(-0.428444, -0.589702, 0.726713);

        glNormal3d(-0.277862, -0.545333, 0.790825);
        glVertex3d(-0.242372, -0.745943, 0.68435);
        glVertex3d(-0.428444, -0.589702, 0.726713);
        glVertex3d(-0.461019, -0.634537, 0.68435);

        glNormal3d(-0.284471, -0.558305, 0.779341);
        glVertex3d(-0.242372, -0.745943, 0.68435);
        glVertex3d(-0.505163, -0.695297, 0.62471);
        glVertex3d(-0.26558, -0.81737, 0.62471);

        glNormal3d(-0.284471, -0.558305, 0.779341);
        glVertex3d(-0.242372, -0.745943, 0.68435);
        glVertex3d(-0.461019, -0.634537, 0.68435);
        glVertex3d(-0.505163, -0.695297, 0.62471);

        glNormal3d(-0.35829, -0.703182, 0.614137);
        glVertex3d(-0.283328, -0.871991, 0.551816);
        glVertex3d(-0.26558, -0.81737, 0.62471);
        glVertex3d(-0.505163, -0.695297, 0.62471);

        glNormal3d(-0.35829, -0.703182, 0.614137);
        glVertex3d(-0.283328, -0.871991, 0.551816);
        glVertex3d(-0.505163, -0.695297, 0.62471);
        glVertex3d(-0.538921, -0.74176, 0.551816);

        glNormal3d(-0.316926, -0.622002, 0.716011);
        glVertex3d(-0.21029, -0.647206, 1.000225);
        glVertex3d(-0.417524, -0.574671, 0.971509);
        glVertex3d(-0.219505, -0.675567, 0.971509);

        glNormal3d(-0.316926, -0.622001, 0.716011);
        glVertex3d(-0.21029, -0.647206, 1.000225);
        glVertex3d(-0.399996, -0.550546, 1.000225);
        glVertex3d(-0.417524, -0.574671, 0.971509);

        glNormal3d(-0.453988, -0.891, -0.003769);
        glVertex3d(-0.213582, -0.657336, 0.777911);
        glVertex3d(-0.213703, -0.65771, 0.880944);
        glVertex3d(-0.406487, -0.559481, 0.880944);

        glNormal3d(-0.453988, -0.891, -0.003769);
        glVertex3d(-0.213582, -0.657336, 0.777911);
        glVertex3d(-0.406487, -0.559481, 0.880944);
        glVertex3d(-0.406256, -0.559163, 0.777911);

        glNormal3d(-0.449538, -0.882267, 0.139716);
        glVertex3d(-0.286741, -0.882495, 0.474504);
        glVertex3d(-0.283328, -0.871991, 0.551816);
        glVertex3d(-0.538921, -0.74176, 0.551816);

        glNormal3d(-0.449538, -0.882267, 0.139716);
        glVertex3d(-0.286741, -0.882495, 0.474504);
        glVertex3d(-0.538921, -0.74176, 0.551816);
        glVertex3d(-0.545413, -0.750695, 0.474504);

        glNormal3d(-0.45057, -0.884292, -0.122532);
        glVertex3d(-0.28401, -0.874092, 0.403819);
        glVertex3d(-0.286741, -0.882495, 0.474504);
        glVertex3d(-0.545413, -0.750695, 0.474504);

        glNormal3d(-0.45057, -0.884292, -0.122532);
        glVertex3d(-0.28401, -0.874092, 0.403819);
        glVertex3d(-0.545413, -0.750695, 0.474504);
        glVertex3d(-0.540219, -0.743547, 0.403819);

        glNormal3d(-0.407059, -0.798898, -0.442792);
        glVertex3d(-0.277867, -0.855185, 0.364058);
        glVertex3d(-0.28401, -0.874092, 0.403819);
        glVertex3d(-0.540219, -0.743547, 0.403819);

        glNormal3d(-0.407059, -0.798898, -0.442793);
        glVertex3d(-0.277867, -0.855185, 0.364058);
        glVertex3d(-0.540219, -0.743547, 0.403819);
        glVertex3d(-0.528534, -0.727463, 0.364058);

        glNormal3d(-0.453956, -0.890938, 0.01241);
        glVertex3d(-0.278116, -0.85595, 0.3);
        glVertex3d(-0.277867, -0.855185, 0.364058);
        glVertex3d(-0.528534, -0.727463, 0.364058);

        glNormal3d(-0.453956, -0.890938, 0.012411);
        glVertex3d(-0.278116, -0.85595, 0.3);
        glVertex3d(-0.528534, -0.727463, 0.364058);
        glVertex3d(-0.529007, -0.728115, 0.3);

        glNormal3d(-2e-06, -4e-06, 1);
        glVertex3d(-0.293567, -0.903503, 0.3);
        glVertex3d(-0.278116, -0.85595, 0.3);
        glVertex3d(-0.529007, -0.728115, 0.3);

        glNormal3d(-2e-06, -4e-06, 1);
        glVertex3d(-0.293567, -0.903503, 0.3);
        glVertex3d(-0.529007, -0.728115, 0.3);
        glVertex3d(-0.558396, -0.768566, 0.3);

        glNormal3d(-0.453991, -0.891006, 0);
        glVertex3d(-0.293567, -0.903503, 0.3);
        glVertex3d(-0.558396, -0.768566, 0);
        glVertex3d(-0.293567, -0.903503, 0);

        glNormal3d(-0.453991, -0.891006, 0);
        glVertex3d(-0.293567, -0.903503, 0.3);
        glVertex3d(-0.558396, -0.768566, 0.3);
        glVertex3d(-0.558396, -0.768566, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(-0.293567, -0.903503, 0);
        glVertex3d(-0.558396, -0.768566, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(0.000152, 0.000298, 1);
        glVertex3d(0, 0, 1);
        glVertex3d(-0.399996, -0.550546, 1.000225);
        glVertex3d(-0.21029, -0.647206, 1.000225);

        glNormal3d(-0.440753, -0.865025, 0.239724);
        glVertex3d(-0.219505, -0.675567, 0.971509);
        glVertex3d(-0.423366, -0.582713, 0.931749);
        glVertex3d(-0.222577, -0.68502, 0.931749);

        glNormal3d(-0.440753, -0.865025, 0.239724);
        glVertex3d(-0.219505, -0.675567, 0.971509);
        glVertex3d(-0.417524, -0.574671, 0.971509);
        glVertex3d(-0.423366, -0.582713, 0.931749);

        glNormal3d(-0.439018, -0.861621, -0.254701);
        glVertex3d(-0.219847, -0.676617, 0.898615);
        glVertex3d(-0.222577, -0.68502, 0.931749);
        glVertex3d(-0.423366, -0.582713, 0.931749);

        glNormal3d(-0.439018, -0.86162, -0.254701);
        glVertex3d(-0.219847, -0.676617, 0.898615);
        glVertex3d(-0.423366, -0.582713, 0.931749);
        glVertex3d(-0.418173, -0.575564, 0.898615);

        glNormal3d(-0.683787, -0.683786, -0.254701);
        glVertex3d(-0.418173, -0.575564, 0.898615);
        glVertex3d(-0.423366, -0.582713, 0.931749);
        glVertex3d(-0.582713, -0.423365, 0.931749);

        glNormal3d(-0.683787, -0.683786, -0.254702);
        glVertex3d(-0.418173, -0.575564, 0.898615);
        glVertex3d(-0.582713, -0.423365, 0.931749);
        glVertex3d(-0.575565, -0.418172, 0.898615);

        glNormal3d(-0.686489, -0.686488, 0.239724);
        glVertex3d(-0.417524, -0.574671, 0.971509);
        glVertex3d(-0.582713, -0.423365, 0.931749);
        glVertex3d(-0.423366, -0.582713, 0.931749);

        glNormal3d(-0.686489, -0.686488, 0.239724);
        glVertex3d(-0.417524, -0.574671, 0.971509);
        glVertex3d(-0.574672, -0.417523, 0.971509);
        glVertex3d(-0.582713, -0.423365, 0.931749);

        glNormal3d(0.000237, 0.000237, 1);
        glVertex3d(0, 0, 1);
        glVertex3d(-0.550547, -0.399995, 1.000225);
        glVertex3d(-0.399996, -0.550546, 1.000225);

        glNormal3d(0, 0, -1);
        glVertex3d(-0.558396, -0.768566, 0);
        glVertex3d(-0.768566, -0.558395, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(-0.707107, -0.707106, 0);
        glVertex3d(-0.558396, -0.768566, 0.3);
        glVertex3d(-0.768566, -0.558395, 0);
        glVertex3d(-0.558396, -0.768566, 0);

        glNormal3d(-0.707107, -0.707106, 0);
        glVertex3d(-0.558396, -0.768566, 0.3);
        glVertex3d(-0.768566, -0.558395, 0.3);
        glVertex3d(-0.768566, -0.558395, 0);

        glNormal3d(-3e-06, -3e-06, 1);
        glVertex3d(-0.558396, -0.768566, 0.3);
        glVertex3d(-0.529007, -0.728115, 0.3);
        glVertex3d(-0.728115, -0.529006, 0.3);

        glNormal3d(-3e-06, -3e-06, 1);
        glVertex3d(-0.558396, -0.768566, 0.3);
        glVertex3d(-0.728115, -0.529006, 0.3);
        glVertex3d(-0.768566, -0.558395, 0.3);

        glNormal3d(-0.707053, -0.707052, 0.012411);
        glVertex3d(-0.529007, -0.728115, 0.3);
        glVertex3d(-0.528534, -0.727463, 0.364058);
        glVertex3d(-0.727464, -0.528533, 0.364058);

        glNormal3d(-0.707053, -0.707052, 0.012411);
        glVertex3d(-0.529007, -0.728115, 0.3);
        glVertex3d(-0.727464, -0.528533, 0.364058);
        glVertex3d(-0.728115, -0.529006, 0.3);

        glNormal3d(-0.634009, -0.634009, -0.442793);
        glVertex3d(-0.528534, -0.727463, 0.364058);
        glVertex3d(-0.540219, -0.743547, 0.403819);
        glVertex3d(-0.743547, -0.540218, 0.403819);

        glNormal3d(-0.634009, -0.634008, -0.442793);
        glVertex3d(-0.528534, -0.727463, 0.364058);
        glVertex3d(-0.743547, -0.540218, 0.403819);
        glVertex3d(-0.727464, -0.528533, 0.364058);

        glNormal3d(-0.701779, -0.701778, -0.122532);
        glVertex3d(-0.540219, -0.743547, 0.403819);
        glVertex3d(-0.545413, -0.750695, 0.474504);
        glVertex3d(-0.750696, -0.545412, 0.474504);

        glNormal3d(-0.701779, -0.701778, -0.122532);
        glVertex3d(-0.540219, -0.743547, 0.403819);
        glVertex3d(-0.750696, -0.545412, 0.474504);
        glVertex3d(-0.743547, -0.540218, 0.403819);

        glNormal3d(-0.700172, -0.700171, 0.139717);
        glVertex3d(-0.545413, -0.750695, 0.474504);
        glVertex3d(-0.538921, -0.74176, 0.551816);
        glVertex3d(-0.74176, -0.53892, 0.551816);

        glNormal3d(-0.700172, -0.700171, 0.139716);
        glVertex3d(-0.545413, -0.750695, 0.474504);
        glVertex3d(-0.74176, -0.53892, 0.551816);
        glVertex3d(-0.750696, -0.545412, 0.474504);

        glNormal3d(-0.707102, -0.707101, -0.003769);
        glVertex3d(-0.406256, -0.559163, 0.777911);
        glVertex3d(-0.406487, -0.559481, 0.880944);
        glVertex3d(-0.559482, -0.406487, 0.880944);

        glNormal3d(-0.707102, -0.707101, -0.003769);
        glVertex3d(-0.406256, -0.559163, 0.777911);
        glVertex3d(-0.559482, -0.406487, 0.880944);
        glVertex3d(-0.559164, -0.406256, 0.777911);

        glNormal3d(-0.493623, -0.493623, 0.716012);
        glVertex3d(-0.399996, -0.550546, 1.000225);
        glVertex3d(-0.574672, -0.417523, 0.971509);
        glVertex3d(-0.417524, -0.574671, 0.971509);

        glNormal3d(-0.493624, -0.493623, 0.716011);
        glVertex3d(-0.399996, -0.550546, 1.000225);
        glVertex3d(-0.550547, -0.399995, 1.000225);
        glVertex3d(-0.574672, -0.417523, 0.971509);

        glNormal3d(-0.558049, -0.558048, 0.614137);
        glVertex3d(-0.538921, -0.74176, 0.551816);
        glVertex3d(-0.505163, -0.695297, 0.62471);
        glVertex3d(-0.695297, -0.505162, 0.62471);

        glNormal3d(-0.558049, -0.558048, 0.614137);
        glVertex3d(-0.538921, -0.74176, 0.551816);
        glVertex3d(-0.695297, -0.505162, 0.62471);
        glVertex3d(-0.74176, -0.53892, 0.551816);

        glNormal3d(-0.443074, -0.443073, 0.779341);
        glVertex3d(-0.461019, -0.634537, 0.68435);
        glVertex3d(-0.695297, -0.505162, 0.62471);
        glVertex3d(-0.505163, -0.695297, 0.62471);

        glNormal3d(-0.443074, -0.443073, 0.779341);
        glVertex3d(-0.461019, -0.634537, 0.68435);
        glVertex3d(-0.634538, -0.461018, 0.68435);
        glVertex3d(-0.695297, -0.505162, 0.62471);

        glNormal3d(-0.432779, -0.432779, 0.790825);
        glVertex3d(-0.461019, -0.634537, 0.68435);
        glVertex3d(-0.428444, -0.589702, 0.726713);
        glVertex3d(-0.589703, -0.428443, 0.726713);

        glNormal3d(-0.432779, -0.432779, 0.790825);
        glVertex3d(-0.461019, -0.634537, 0.68435);
        glVertex3d(-0.589703, -0.428443, 0.726713);
        glVertex3d(-0.634538, -0.461018, 0.68435);

        glNormal3d(-0.571606, -0.571605, 0.588672);
        glVertex3d(-0.406256, -0.559163, 0.777911);
        glVertex3d(-0.589703, -0.428443, 0.726713);
        glVertex3d(-0.428444, -0.589702, 0.726713);

        glNormal3d(-0.571606, -0.571605, 0.588672);
        glVertex3d(-0.406256, -0.559163, 0.777911);
        glVertex3d(-0.559164, -0.406256, 0.777911);
        glVertex3d(-0.589703, -0.428443, 0.726713);

        glNormal3d(-0.473023, -0.473023, -0.743302);
        glVertex3d(-0.406487, -0.559481, 0.880944);
        glVertex3d(-0.418173, -0.575564, 0.898615);
        glVertex3d(-0.575565, -0.418172, 0.898615);

        glNormal3d(-0.473024, -0.473023, -0.743302);
        glVertex3d(-0.406487, -0.559481, 0.880944);
        glVertex3d(-0.575565, -0.418172, 0.898615);
        glVertex3d(-0.559482, -0.406487, 0.880944);

        glNormal3d(-0.596044, -0.303699, -0.743302);
        glVertex3d(-0.559482, -0.406487, 0.880944);
        glVertex3d(-0.575565, -0.418172, 0.898615);
        glVertex3d(-0.676617, -0.219846, 0.898615);

        glNormal3d(-0.596044, -0.303699, -0.743302);
        glVertex3d(-0.559482, -0.406487, 0.880944);
        glVertex3d(-0.676617, -0.219846, 0.898615);
        glVertex3d(-0.65771, -0.213702, 0.880944);

        glNormal3d(-0.720265, -0.366993, 0.588672);
        glVertex3d(-0.559164, -0.406256, 0.777911);
        glVertex3d(-0.693237, -0.225246, 0.726713);
        glVertex3d(-0.589703, -0.428443, 0.726713);

        glNormal3d(-0.720265, -0.366992, 0.588672);
        glVertex3d(-0.559164, -0.406256, 0.777911);
        glVertex3d(-0.657336, -0.213581, 0.777911);
        glVertex3d(-0.693237, -0.225246, 0.726713);

        glNormal3d(-0.545334, -0.277861, 0.790825);
        glVertex3d(-0.634538, -0.461018, 0.68435);
        glVertex3d(-0.589703, -0.428443, 0.726713);
        glVertex3d(-0.693237, -0.225246, 0.726713);

        glNormal3d(-0.545334, -0.277861, 0.790825);
        glVertex3d(-0.634538, -0.461018, 0.68435);
        glVertex3d(-0.693237, -0.225246, 0.726713);
        glVertex3d(-0.745944, -0.242371, 0.68435);

        glNormal3d(-0.558305, -0.28447, 0.779341);
        glVertex3d(-0.634538, -0.461018, 0.68435);
        glVertex3d(-0.817371, -0.265579, 0.62471);
        glVertex3d(-0.695297, -0.505162, 0.62471);

        glNormal3d(-0.558305, -0.28447, 0.779341);
        glVertex3d(-0.634538, -0.461018, 0.68435);
        glVertex3d(-0.745944, -0.242371, 0.68435);
        glVertex3d(-0.817371, -0.265579, 0.62471);

        glNormal3d(-0.703183, -0.358289, 0.614136);
        glVertex3d(-0.74176, -0.53892, 0.551816);
        glVertex3d(-0.695297, -0.505162, 0.62471);
        glVertex3d(-0.817371, -0.265579, 0.62471);

        glNormal3d(-0.703182, -0.358289, 0.614137);
        glVertex3d(-0.74176, -0.53892, 0.551816);
        glVertex3d(-0.817371, -0.265579, 0.62471);
        glVertex3d(-0.871991, -0.283327, 0.551816);

        glNormal3d(-0.622002, -0.316925, 0.716011);
        glVertex3d(-0.550547, -0.399995, 1.000225);
        glVertex3d(-0.675567, -0.219504, 0.971509);
        glVertex3d(-0.574672, -0.417523, 0.971509);

        glNormal3d(-0.622002, -0.316925, 0.716012);
        glVertex3d(-0.550547, -0.399995, 1.000225);
        glVertex3d(-0.647206, -0.210289, 1.000225);
        glVertex3d(-0.675567, -0.219504, 0.971509);

        glNormal3d(-0.891001, -0.453986, -0.003769);
        glVertex3d(-0.559164, -0.406256, 0.777911);
        glVertex3d(-0.559482, -0.406487, 0.880944);
        glVertex3d(-0.65771, -0.213702, 0.880944);

        glNormal3d(-0.891001, -0.453986, -0.003769);
        glVertex3d(-0.559164, -0.406256, 0.777911);
        glVertex3d(-0.65771, -0.213702, 0.880944);
        glVertex3d(-0.657336, -0.213581, 0.777911);

        glNormal3d(-0.882267, -0.449537, 0.139717);
        glVertex3d(-0.750696, -0.545412, 0.474504);
        glVertex3d(-0.74176, -0.53892, 0.551816);
        glVertex3d(-0.871991, -0.283327, 0.551816);

        glNormal3d(-0.882267, -0.449537, 0.139717);
        glVertex3d(-0.750696, -0.545412, 0.474504);
        glVertex3d(-0.871991, -0.283327, 0.551816);
        glVertex3d(-0.882496, -0.286739, 0.474504);

        glNormal3d(-0.884293, -0.450569, -0.122532);
        glVertex3d(-0.743547, -0.540218, 0.403819);
        glVertex3d(-0.750696, -0.545412, 0.474504);
        glVertex3d(-0.882496, -0.286739, 0.474504);

        glNormal3d(-0.884293, -0.450569, -0.122532);
        glVertex3d(-0.743547, -0.540218, 0.403819);
        glVertex3d(-0.882496, -0.286739, 0.474504);
        glVertex3d(-0.874092, -0.284009, 0.403819);

        glNormal3d(-0.798898, -0.407058, -0.442793);
        glVertex3d(-0.727464, -0.528533, 0.364058);
        glVertex3d(-0.743547, -0.540218, 0.403819);
        glVertex3d(-0.874092, -0.284009, 0.403819);

        glNormal3d(-0.798898, -0.407058, -0.442793);
        glVertex3d(-0.727464, -0.528533, 0.364058);
        glVertex3d(-0.874092, -0.284009, 0.403819);
        glVertex3d(-0.855185, -0.277866, 0.364058);

        glNormal3d(-0.890938, -0.453955, 0.012411);
        glVertex3d(-0.728115, -0.529006, 0.3);
        glVertex3d(-0.727464, -0.528533, 0.364058);
        glVertex3d(-0.855185, -0.277866, 0.364058);

        glNormal3d(-0.890938, -0.453955, 0.012411);
        glVertex3d(-0.728115, -0.529006, 0.3);
        glVertex3d(-0.855185, -0.277866, 0.364058);
        glVertex3d(-0.855951, -0.278114, 0.3);

        glNormal3d(-4e-06, -2e-06, 1);
        glVertex3d(-0.768566, -0.558395, 0.3);
        glVertex3d(-0.728115, -0.529006, 0.3);
        glVertex3d(-0.855951, -0.278114, 0.3);

        glNormal3d(-4e-06, -2e-06, 1);
        glVertex3d(-0.768566, -0.558395, 0.3);
        glVertex3d(-0.855951, -0.278114, 0.3);
        glVertex3d(-0.903504, -0.293565, 0.3);

        glNormal3d(-0.891007, -0.45399, 0);
        glVertex3d(-0.768566, -0.558395, 0.3);
        glVertex3d(-0.903504, -0.293565, 0);
        glVertex3d(-0.768566, -0.558395, 0);

        glNormal3d(-0.891007, -0.45399, 0);
        glVertex3d(-0.768566, -0.558395, 0.3);
        glVertex3d(-0.903504, -0.293565, 0.3);
        glVertex3d(-0.903504, -0.293565, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(-0.768566, -0.558395, 0);
        glVertex3d(-0.903504, -0.293565, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(0.000298, 0.000152, 1);
        glVertex3d(0, 0, 1);
        glVertex3d(-0.647206, -0.210289, 1.000225);
        glVertex3d(-0.550547, -0.399995, 1.000225);

        glNormal3d(-0.865026, -0.440752, 0.239724);
        glVertex3d(-0.574672, -0.417523, 0.971509);
        glVertex3d(-0.68502, -0.222576, 0.931749);
        glVertex3d(-0.582713, -0.423365, 0.931749);

        glNormal3d(-0.865026, -0.440752, 0.239723);
        glVertex3d(-0.574672, -0.417523, 0.971509);
        glVertex3d(-0.675567, -0.219504, 0.971509);
        glVertex3d(-0.68502, -0.222576, 0.931749);

        glNormal3d(-0.861621, -0.439017, -0.254701);
        glVertex3d(-0.575565, -0.418172, 0.898615);
        glVertex3d(-0.582713, -0.423365, 0.931749);
        glVertex3d(-0.68502, -0.222576, 0.931749);

        glNormal3d(-0.861621, -0.439017, -0.254702);
        glVertex3d(-0.575565, -0.418172, 0.898615);
        glVertex3d(-0.68502, -0.222576, 0.931749);
        glVertex3d(-0.676617, -0.219846, 0.898615);

        glNormal3d(-0.955114, -0.151274, -0.254701);
        glVertex3d(-0.676617, -0.219846, 0.898615);
        glVertex3d(-0.68502, -0.222576, 0.931749);
        glVertex3d(-0.720273, 1e-06, 0.931749);

        glNormal3d(-0.955114, -0.151274, -0.254703);
        glVertex3d(-0.676617, -0.219846, 0.898615);
        glVertex3d(-0.720273, 1e-06, 0.931749);
        glVertex3d(-0.711437, 1e-06, 0.898615);

        glNormal3d(-0.958889, -0.151872, 0.239724);
        glVertex3d(-0.675567, -0.219504, 0.971509);
        glVertex3d(-0.720273, 1e-06, 0.931749);
        glVertex3d(-0.68502, -0.222576, 0.931749);

        glNormal3d(-0.958889, -0.151872, 0.239723);
        glVertex3d(-0.675567, -0.219504, 0.971509);
        glVertex3d(-0.710333, 1e-06, 0.971509);
        glVertex3d(-0.720273, 1e-06, 0.931749);

        glNormal3d(0.000331, 5.2e-05, 1);
        glVertex3d(0, 0, 1);
        glVertex3d(-0.680512, 1e-06, 1.000225);
        glVertex3d(-0.647206, -0.210289, 1.000225);

        glNormal3d(0, 0, -1);
        glVertex3d(-0.903504, -0.293565, 0);
        glVertex3d(-0.95, 1e-06, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(-0.987688, -0.156434, 0);
        glVertex3d(-0.903504, -0.293565, 0.3);
        glVertex3d(-0.95, 1e-06, 0);
        glVertex3d(-0.903504, -0.293565, 0);

        glNormal3d(-0.987688, -0.156434, 0);
        glVertex3d(-0.903504, -0.293565, 0.3);
        glVertex3d(-0.95, 1e-06, 0.3);
        glVertex3d(-0.95, 1e-06, 0);

        glNormal3d(-5e-06, -1e-06, 1);
        glVertex3d(-0.903504, -0.293565, 0.3);
        glVertex3d(-0.855951, -0.278114, 0.3);
        glVertex3d(-0.9, 1e-06, 0.3);

        glNormal3d(-5e-06, -1e-06, 1);
        glVertex3d(-0.903504, -0.293565, 0.3);
        glVertex3d(-0.9, 1e-06, 0.3);
        glVertex3d(-0.95, 1e-06, 0.3);

        glNormal3d(-0.987612, -0.156422, 0.012411);
        glVertex3d(-0.855951, -0.278114, 0.3);
        glVertex3d(-0.855185, -0.277866, 0.364058);
        glVertex3d(-0.899195, 1e-06, 0.364058);

        glNormal3d(-0.987612, -0.156422, 0.012411);
        glVertex3d(-0.855951, -0.278114, 0.3);
        glVertex3d(-0.899195, 1e-06, 0.364058);
        glVertex3d(-0.9, 1e-06, 0.3);

        glNormal3d(-0.885585, -0.140262, -0.442793);
        glVertex3d(-0.855185, -0.277866, 0.364058);
        glVertex3d(-0.874092, -0.284009, 0.403819);
        glVertex3d(-0.919075, 1e-06, 0.403819);

        glNormal3d(-0.885585, -0.140262, -0.442793);
        glVertex3d(-0.855185, -0.277866, 0.364058);
        glVertex3d(-0.919075, 1e-06, 0.403819);
        glVertex3d(-0.899195, 1e-06, 0.364058);

        glNormal3d(-0.980246, -0.155255, -0.122533);
        glVertex3d(-0.874092, -0.284009, 0.403819);
        glVertex3d(-0.882496, -0.286739, 0.474504);
        glVertex3d(-0.927911, 1e-06, 0.474504);

        glNormal3d(-0.980246, -0.155255, -0.122532);
        glVertex3d(-0.874092, -0.284009, 0.403819);
        glVertex3d(-0.927911, 1e-06, 0.474504);
        glVertex3d(-0.919075, 1e-06, 0.403819);

        glNormal3d(-0.978001, -0.154899, 0.139717);
        glVertex3d(-0.882496, -0.286739, 0.474504);
        glVertex3d(-0.871991, -0.283327, 0.551816);
        glVertex3d(-0.916866, 1e-06, 0.551816);

        glNormal3d(-0.978001, -0.154899, 0.139716);
        glVertex3d(-0.882496, -0.286739, 0.474504);
        glVertex3d(-0.916866, 1e-06, 0.551816);
        glVertex3d(-0.927911, 1e-06, 0.474504);

        glNormal3d(-0.987682, -0.156432, -0.003769);
        glVertex3d(-0.657336, -0.213581, 0.777911);
        glVertex3d(-0.65771, -0.213702, 0.880944);
        glVertex3d(-0.691557, 1e-06, 0.880944);

        glNormal3d(-0.987682, -0.156432, -0.003769);
        glVertex3d(-0.657336, -0.213581, 0.777911);
        glVertex3d(-0.691557, 1e-06, 0.880944);
        glVertex3d(-0.691164, 1e-06, 0.777911);

        glNormal3d(-0.689494, -0.109205, 0.716012);
        glVertex3d(-0.647206, -0.210289, 1.000225);
        glVertex3d(-0.710333, 1e-06, 0.971509);
        glVertex3d(-0.675567, -0.219504, 0.971509);

        glNormal3d(-0.689493, -0.109204, 0.716012);
        glVertex3d(-0.647206, -0.210289, 1.000225);
        glVertex3d(-0.680512, 1e-06, 1.000225);
        glVertex3d(-0.710333, 1e-06, 0.971509);

        glNormal3d(-0.779484, -0.123457, 0.614136);
        glVertex3d(-0.871991, -0.283327, 0.551816);
        glVertex3d(-0.817371, -0.265579, 0.62471);
        glVertex3d(-0.859434, 1e-06, 0.62471);

        glNormal3d(-0.779483, -0.123457, 0.614137);
        glVertex3d(-0.871991, -0.283327, 0.551816);
        glVertex3d(-0.859434, 1e-06, 0.62471);
        glVertex3d(-0.916866, 1e-06, 0.551816);

        glNormal3d(-0.618886, -0.098021, 0.779341);
        glVertex3d(-0.745944, -0.242371, 0.68435);
        glVertex3d(-0.859434, 1e-06, 0.62471);
        glVertex3d(-0.817371, -0.265579, 0.62471);

        glNormal3d(-0.618886, -0.098021, 0.779341);
        glVertex3d(-0.745944, -0.242371, 0.68435);
        glVertex3d(-0.784331, 1e-06, 0.68435);
        glVertex3d(-0.859434, 1e-06, 0.62471);

        glNormal3d(-0.604507, -0.095744, 0.790825);
        glVertex3d(-0.745944, -0.242371, 0.68435);
        glVertex3d(-0.693237, -0.225246, 0.726713);
        glVertex3d(-0.728912, 1e-06, 0.726713);

        glNormal3d(-0.604507, -0.095744, 0.790825);
        glVertex3d(-0.745944, -0.242371, 0.68435);
        glVertex3d(-0.728912, 1e-06, 0.726713);
        glVertex3d(-0.784331, 1e-06, 0.68435);

        glNormal3d(-0.79842, -0.126457, 0.588672);
        glVertex3d(-0.657336, -0.213581, 0.777911);
        glVertex3d(-0.728912, 1e-06, 0.726713);
        glVertex3d(-0.693237, -0.225246, 0.726713);

        glNormal3d(-0.798419, -0.126456, 0.588673);
        glVertex3d(-0.657336, -0.213581, 0.777911);
        glVertex3d(-0.691164, 1e-06, 0.777911);
        glVertex3d(-0.728912, 1e-06, 0.726713);

        glNormal3d(-0.66072, -0.104647, -0.743302);
        glVertex3d(-0.65771, -0.213702, 0.880944);
        glVertex3d(-0.676617, -0.219846, 0.898615);
        glVertex3d(-0.711437, 1e-06, 0.898615);

        glNormal3d(-0.66072, -0.104647, -0.743302);
        glVertex3d(-0.65771, -0.213702, 0.880944);
        glVertex3d(-0.711437, 1e-06, 0.898615);
        glVertex3d(-0.691557, 1e-06, 0.880944);

        glNormal3d(-0.66072, 0.104648, -0.743302);
        glVertex3d(-0.691557, 1e-06, 0.880944);
        glVertex3d(-0.711437, 1e-06, 0.898615);
        glVertex3d(-0.676617, 0.219847, 0.898615);

        glNormal3d(-0.660721, 0.104648, -0.743302);
        glVertex3d(-0.691557, 1e-06, 0.880944);
        glVertex3d(-0.676617, 0.219847, 0.898615);
        glVertex3d(-0.65771, 0.213703, 0.880944);

        glNormal3d(-0.798419, 0.126458, 0.588672);
        glVertex3d(-0.691164, 1e-06, 0.777911);
        glVertex3d(-0.693236, 0.225247, 0.726713);
        glVertex3d(-0.728912, 1e-06, 0.726713);

        glNormal3d(-0.798419, 0.126458, 0.588673);
        glVertex3d(-0.691164, 1e-06, 0.777911);
        glVertex3d(-0.657336, 0.213582, 0.777911);
        glVertex3d(-0.693236, 0.225247, 0.726713);

        glNormal3d(-0.604507, 0.095745, 0.790825);
        glVertex3d(-0.784331, 1e-06, 0.68435);
        glVertex3d(-0.728912, 1e-06, 0.726713);
        glVertex3d(-0.693236, 0.225247, 0.726713);

        glNormal3d(-0.604507, 0.095745, 0.790825);
        glVertex3d(-0.784331, 1e-06, 0.68435);
        glVertex3d(-0.693236, 0.225247, 0.726713);
        glVertex3d(-0.745943, 0.242372, 0.68435);

        glNormal3d(-0.618886, 0.098023, 0.779341);
        glVertex3d(-0.784331, 1e-06, 0.68435);
        glVertex3d(-0.81737, 0.265581, 0.62471);
        glVertex3d(-0.859434, 1e-06, 0.62471);

        glNormal3d(-0.618886, 0.098023, 0.779341);
        glVertex3d(-0.784331, 1e-06, 0.68435);
        glVertex3d(-0.745943, 0.242372, 0.68435);
        glVertex3d(-0.81737, 0.265581, 0.62471);

        glNormal3d(-0.779483, 0.123459, 0.614137);
        glVertex3d(-0.916866, 1e-06, 0.551816);
        glVertex3d(-0.859434, 1e-06, 0.62471);
        glVertex3d(-0.81737, 0.265581, 0.62471);

        glNormal3d(-0.779483, 0.123459, 0.614137);
        glVertex3d(-0.916866, 1e-06, 0.551816);
        glVertex3d(-0.81737, 0.265581, 0.62471);
        glVertex3d(-0.871991, 0.283328, 0.551816);

        glNormal3d(-0.689493, 0.109206, 0.716012);
        glVertex3d(-0.680512, 1e-06, 1.000225);
        glVertex3d(-0.675566, 0.219505, 0.971509);
        glVertex3d(-0.710333, 1e-06, 0.971509);

        glNormal3d(-0.689493, 0.109206, 0.716012);
        glVertex3d(-0.680512, 1e-06, 1.000225);
        glVertex3d(-0.647206, 0.21029, 1.000225);
        glVertex3d(-0.675566, 0.219505, 0.971509);

        glNormal3d(-0.987681, 0.156434, -0.003769);
        glVertex3d(-0.691164, 1e-06, 0.777911);
        glVertex3d(-0.691557, 1e-06, 0.880944);
        glVertex3d(-0.65771, 0.213703, 0.880944);

        glNormal3d(-0.987681, 0.156434, -0.003769);
        glVertex3d(-0.691164, 1e-06, 0.777911);
        glVertex3d(-0.65771, 0.213703, 0.880944);
        glVertex3d(-0.657336, 0.213582, 0.777911);

        glNormal3d(-0.978001, 0.154901, 0.139717);
        glVertex3d(-0.927911, 1e-06, 0.474504);
        glVertex3d(-0.916866, 1e-06, 0.551816);
        glVertex3d(-0.871991, 0.283328, 0.551816);

        glNormal3d(-0.978001, 0.154901, 0.139716);
        glVertex3d(-0.927911, 1e-06, 0.474504);
        glVertex3d(-0.871991, 0.283328, 0.551816);
        glVertex3d(-0.882495, 0.286741, 0.474504);

        glNormal3d(-0.980245, 0.155257, -0.122533);
        glVertex3d(-0.919075, 1e-06, 0.403819);
        glVertex3d(-0.927911, 1e-06, 0.474504);
        glVertex3d(-0.882495, 0.286741, 0.474504);

        glNormal3d(-0.980246, 0.155257, -0.122532);
        glVertex3d(-0.919075, 1e-06, 0.403819);
        glVertex3d(-0.882495, 0.286741, 0.474504);
        glVertex3d(-0.874092, 0.28401, 0.403819);

        glNormal3d(-0.885585, 0.140264, -0.442793);
        glVertex3d(-0.899195, 1e-06, 0.364058);
        glVertex3d(-0.919075, 1e-06, 0.403819);
        glVertex3d(-0.874092, 0.28401, 0.403819);

        glNormal3d(-0.885585, 0.140264, -0.442792);
        glVertex3d(-0.899195, 1e-06, 0.364058);
        glVertex3d(-0.874092, 0.28401, 0.403819);
        glVertex3d(-0.855185, 0.277867, 0.364058);

        glNormal3d(-0.987612, 0.156423, 0.012411);
        glVertex3d(-0.9, 1e-06, 0.3);
        glVertex3d(-0.899195, 1e-06, 0.364058);
        glVertex3d(-0.855185, 0.277867, 0.364058);

        glNormal3d(-0.987612, 0.156423, 0.01241);
        glVertex3d(-0.9, 1e-06, 0.3);
        glVertex3d(-0.855185, 0.277867, 0.364058);
        glVertex3d(-0.85595, 0.278116, 0.3);

        glNormal3d(-5e-06, 1e-06, 1);
        glVertex3d(-0.95, 1e-06, 0.3);
        glVertex3d(-0.9, 1e-06, 0.3);
        glVertex3d(-0.85595, 0.278116, 0.3);

        glNormal3d(-5e-06, 1e-06, 1);
        glVertex3d(-0.95, 1e-06, 0.3);
        glVertex3d(-0.85595, 0.278116, 0.3);
        glVertex3d(-0.903503, 0.293567, 0.3);

        glNormal3d(-0.987688, 0.156435, 0);
        glVertex3d(-0.95, 1e-06, 0.3);
        glVertex3d(-0.903503, 0.293567, 0);
        glVertex3d(-0.95, 1e-06, 0);

        glNormal3d(-0.987688, 0.156435, 0);
        glVertex3d(-0.95, 1e-06, 0.3);
        glVertex3d(-0.903503, 0.293567, 0.3);
        glVertex3d(-0.903503, 0.293567, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(-0.95, 1e-06, 0);
        glVertex3d(-0.903503, 0.293567, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(0.000331, -5.2e-05, 1);
        glVertex3d(0, 0, 1);
        glVertex3d(-0.647206, 0.21029, 1.000225);
        glVertex3d(-0.680512, 1e-06, 1.000225);

        glNormal3d(-0.958888, 0.151874, 0.239724);
        glVertex3d(-0.710333, 1e-06, 0.971509);
        glVertex3d(-0.68502, 0.222577, 0.931749);
        glVertex3d(-0.720273, 1e-06, 0.931749);

        glNormal3d(-0.958888, 0.151874, 0.239724);
        glVertex3d(-0.710333, 1e-06, 0.971509);
        glVertex3d(-0.675566, 0.219505, 0.971509);
        glVertex3d(-0.68502, 0.222577, 0.931749);

        glNormal3d(-0.955114, 0.151276, -0.254702);
        glVertex3d(-0.711437, 1e-06, 0.898615);
        glVertex3d(-0.720273, 1e-06, 0.931749);
        glVertex3d(-0.68502, 0.222577, 0.931749);

        glNormal3d(-0.955113, 0.151276, -0.254703);
        glVertex3d(-0.711437, 1e-06, 0.898615);
        glVertex3d(-0.68502, 0.222577, 0.931749);
        glVertex3d(-0.676617, 0.219847, 0.898615);

        glNormal3d(-0.86162, 0.439018, -0.254703);
        glVertex3d(-0.676617, 0.219847, 0.898615);
        glVertex3d(-0.68502, 0.222577, 0.931749);
        glVertex3d(-0.582713, 0.423366, 0.931749);

        glNormal3d(-0.86162, 0.439018, -0.254703);
        glVertex3d(-0.676617, 0.219847, 0.898615);
        glVertex3d(-0.582713, 0.423366, 0.931749);
        glVertex3d(-0.575564, 0.418173, 0.898615);

        glNormal3d(-0.865025, 0.440753, 0.239724);
        glVertex3d(-0.675566, 0.219505, 0.971509);
        glVertex3d(-0.582713, 0.423366, 0.931749);
        glVertex3d(-0.68502, 0.222577, 0.931749);

        glNormal3d(-0.865025, 0.440753, 0.239724);
        glVertex3d(-0.675566, 0.219505, 0.971509);
        glVertex3d(-0.574671, 0.417524, 0.971509);
        glVertex3d(-0.582713, 0.423366, 0.931749);

        glNormal3d(0.000298, -0.000152, 1);
        glVertex3d(0, 0, 1);
        glVertex3d(-0.550546, 0.399996, 1.000225);
        glVertex3d(-0.647206, 0.21029, 1.000225);

        glNormal3d(0, 0, -1);
        glVertex3d(-0.903503, 0.293567, 0);
        glVertex3d(-0.768565, 0.558397, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(-0.891006, 0.453991, 0);
        glVertex3d(-0.903503, 0.293567, 0.3);
        glVertex3d(-0.768565, 0.558397, 0);
        glVertex3d(-0.903503, 0.293567, 0);

        glNormal3d(-0.891006, 0.453991, 0);
        glVertex3d(-0.903503, 0.293567, 0.3);
        glVertex3d(-0.768565, 0.558396, 0.3);
        glVertex3d(-0.768565, 0.558397, 0);

        glNormal3d(-4e-06, 2e-06, 1);
        glVertex3d(-0.903503, 0.293567, 0.3);
        glVertex3d(-0.85595, 0.278116, 0.3);
        glVertex3d(-0.728114, 0.529007, 0.3);

        glNormal3d(-4e-06, 2e-06, 1);
        glVertex3d(-0.903503, 0.293567, 0.3);
        glVertex3d(-0.728114, 0.529007, 0.3);
        glVertex3d(-0.768565, 0.558396, 0.3);

        glNormal3d(-0.890937, 0.453956, 0.012411);
        glVertex3d(-0.85595, 0.278116, 0.3);
        glVertex3d(-0.855185, 0.277867, 0.364058);
        glVertex3d(-0.727463, 0.528534, 0.364058);

        glNormal3d(-0.890937, 0.453956, 0.012411);
        glVertex3d(-0.85595, 0.278116, 0.3);
        glVertex3d(-0.727463, 0.528534, 0.364058);
        glVertex3d(-0.728114, 0.529007, 0.3);

        glNormal3d(-0.798898, 0.40706, -0.442792);
        glVertex3d(-0.855185, 0.277867, 0.364058);
        glVertex3d(-0.874092, 0.28401, 0.403819);
        glVertex3d(-0.743547, 0.540219, 0.403819);

        glNormal3d(-0.798898, 0.40706, -0.442792);
        glVertex3d(-0.855185, 0.277867, 0.364058);
        glVertex3d(-0.743547, 0.540219, 0.403819);
        glVertex3d(-0.727463, 0.528534, 0.364058);

        glNormal3d(-0.884292, 0.45057, -0.122532);
        glVertex3d(-0.874092, 0.28401, 0.403819);
        glVertex3d(-0.882495, 0.286741, 0.474504);
        glVertex3d(-0.750695, 0.545413, 0.474504);

        glNormal3d(-0.884292, 0.45057, -0.122532);
        glVertex3d(-0.874092, 0.28401, 0.403819);
        glVertex3d(-0.750695, 0.545413, 0.474504);
        glVertex3d(-0.743547, 0.540219, 0.403819);

        glNormal3d(-0.882267, 0.449538, 0.139717);
        glVertex3d(-0.882495, 0.286741, 0.474504);
        glVertex3d(-0.871991, 0.283328, 0.551816);
        glVertex3d(-0.74176, 0.538921, 0.551816);

        glNormal3d(-0.882267, 0.449539, 0.139715);
        glVertex3d(-0.882495, 0.286741, 0.474504);
        glVertex3d(-0.74176, 0.538921, 0.551816);
        glVertex3d(-0.750695, 0.545413, 0.474504);

        glNormal3d(-0.891, 0.453988, -0.003769);
        glVertex3d(-0.657336, 0.213582, 0.777911);
        glVertex3d(-0.65771, 0.213703, 0.880944);
        glVertex3d(-0.559481, 0.406488, 0.880944);

        glNormal3d(-0.891, 0.453988, -0.003769);
        glVertex3d(-0.657336, 0.213582, 0.777911);
        glVertex3d(-0.559481, 0.406488, 0.880944);
        glVertex3d(-0.559163, 0.406256, 0.777911);

        glNormal3d(-0.622, 0.316926, 0.716012);
        glVertex3d(-0.647206, 0.21029, 1.000225);
        glVertex3d(-0.574671, 0.417524, 0.971509);
        glVertex3d(-0.675566, 0.219505, 0.971509);

        glNormal3d(-0.622001, 0.316926, 0.716012);
        glVertex3d(-0.647206, 0.21029, 1.000225);
        glVertex3d(-0.550546, 0.399996, 1.000225);
        glVertex3d(-0.574671, 0.417524, 0.971509);

        glNormal3d(-0.703182, 0.35829, 0.614137);
        glVertex3d(-0.871991, 0.283328, 0.551816);
        glVertex3d(-0.81737, 0.265581, 0.62471);
        glVertex3d(-0.695296, 0.505163, 0.62471);

        glNormal3d(-0.703182, 0.35829, 0.614137);
        glVertex3d(-0.871991, 0.283328, 0.551816);
        glVertex3d(-0.695296, 0.505163, 0.62471);
        glVertex3d(-0.74176, 0.538921, 0.551816);

        glNormal3d(-0.558305, 0.284471, 0.779341);
        glVertex3d(-0.745943, 0.242372, 0.68435);
        glVertex3d(-0.695296, 0.505163, 0.62471);
        glVertex3d(-0.81737, 0.265581, 0.62471);

        glNormal3d(-0.558305, 0.284471, 0.779341);
        glVertex3d(-0.745943, 0.242372, 0.68435);
        glVertex3d(-0.634537, 0.461019, 0.68435);
        glVertex3d(-0.695296, 0.505163, 0.62471);

        glNormal3d(-0.545334, 0.277862, 0.790825);
        glVertex3d(-0.745943, 0.242372, 0.68435);
        glVertex3d(-0.693236, 0.225247, 0.726713);
        glVertex3d(-0.589702, 0.428444, 0.726713);

        glNormal3d(-0.545334, 0.277862, 0.790825);
        glVertex3d(-0.745943, 0.242372, 0.68435);
        glVertex3d(-0.589702, 0.428444, 0.726713);
        glVertex3d(-0.634537, 0.461019, 0.68435);

        glNormal3d(-0.720264, 0.366994, 0.588672);
        glVertex3d(-0.657336, 0.213582, 0.777911);
        glVertex3d(-0.589702, 0.428444, 0.726713);
        glVertex3d(-0.693236, 0.225247, 0.726713);

        glNormal3d(-0.720264, 0.366994, 0.588672);
        glVertex3d(-0.657336, 0.213582, 0.777911);
        glVertex3d(-0.559163, 0.406256, 0.777911);
        glVertex3d(-0.589702, 0.428444, 0.726713);

        glNormal3d(-0.596044, 0.303701, -0.743302);
        glVertex3d(-0.65771, 0.213703, 0.880944);
        glVertex3d(-0.676617, 0.219847, 0.898615);
        glVertex3d(-0.575564, 0.418173, 0.898615);

        glNormal3d(-0.596044, 0.303701, -0.743301);
        glVertex3d(-0.65771, 0.213703, 0.880944);
        glVertex3d(-0.575564, 0.418173, 0.898615);
        glVertex3d(-0.559481, 0.406488, 0.880944);

        glNormal3d(-0.473023, 0.473024, -0.743302);
        glVertex3d(-0.559481, 0.406488, 0.880944);
        glVertex3d(-0.575564, 0.418173, 0.898615);
        glVertex3d(-0.418172, 0.575565, 0.898615);

        glNormal3d(-0.473023, 0.473024, -0.743301);
        glVertex3d(-0.559481, 0.406488, 0.880944);
        glVertex3d(-0.418172, 0.575565, 0.898615);
        glVertex3d(-0.406486, 0.559482, 0.880944);

        glNormal3d(-0.571605, 0.571606, 0.588672);
        glVertex3d(-0.559163, 0.406256, 0.777911);
        glVertex3d(-0.428443, 0.589703, 0.726713);
        glVertex3d(-0.589702, 0.428444, 0.726713);

        glNormal3d(-0.571604, 0.571606, 0.588673);
        glVertex3d(-0.559163, 0.406256, 0.777911);
        glVertex3d(-0.406255, 0.559164, 0.777911);
        glVertex3d(-0.428443, 0.589703, 0.726713);

        glNormal3d(-0.432779, 0.43278, 0.790825);
        glVertex3d(-0.634537, 0.461019, 0.68435);
        glVertex3d(-0.589702, 0.428444, 0.726713);
        glVertex3d(-0.428443, 0.589703, 0.726713);

        glNormal3d(-0.432779, 0.43278, 0.790825);
        glVertex3d(-0.634537, 0.461019, 0.68435);
        glVertex3d(-0.428443, 0.589703, 0.726713);
        glVertex3d(-0.461018, 0.634538, 0.68435);

        glNormal3d(-0.443073, 0.443074, 0.779341);
        glVertex3d(-0.634537, 0.461019, 0.68435);
        glVertex3d(-0.505162, 0.695297, 0.62471);
        glVertex3d(-0.695296, 0.505163, 0.62471);

        glNormal3d(-0.443073, 0.443074, 0.779341);
        glVertex3d(-0.634537, 0.461019, 0.68435);
        glVertex3d(-0.461018, 0.634538, 0.68435);
        glVertex3d(-0.505162, 0.695297, 0.62471);

        glNormal3d(-0.558048, 0.558049, 0.614137);
        glVertex3d(-0.74176, 0.538921, 0.551816);
        glVertex3d(-0.695296, 0.505163, 0.62471);
        glVertex3d(-0.505162, 0.695297, 0.62471);

        glNormal3d(-0.558048, 0.558049, 0.614137);
        glVertex3d(-0.74176, 0.538921, 0.551816);
        glVertex3d(-0.505162, 0.695297, 0.62471);
        glVertex3d(-0.53892, 0.74176, 0.551816);

        glNormal3d(-0.493622, 0.493623, 0.716012);
        glVertex3d(-0.550546, 0.399996, 1.000225);
        glVertex3d(-0.417523, 0.574672, 0.971509);
        glVertex3d(-0.574671, 0.417524, 0.971509);

        glNormal3d(-0.493622, 0.493623, 0.716012);
        glVertex3d(-0.550546, 0.399996, 1.000225);
        glVertex3d(-0.399995, 0.550547, 1.000225);
        glVertex3d(-0.417523, 0.574672, 0.971509);

        glNormal3d(-0.707101, 0.707103, -0.003769);
        glVertex3d(-0.559163, 0.406256, 0.777911);
        glVertex3d(-0.559481, 0.406488, 0.880944);
        glVertex3d(-0.406486, 0.559482, 0.880944);

        glNormal3d(-0.707101, 0.707103, -0.003769);
        glVertex3d(-0.559163, 0.406256, 0.777911);
        glVertex3d(-0.406486, 0.559482, 0.880944);
        glVertex3d(-0.406255, 0.559164, 0.777911);

        glNormal3d(-0.700171, 0.700172, 0.139716);
        glVertex3d(-0.750695, 0.545413, 0.474504);
        glVertex3d(-0.74176, 0.538921, 0.551816);
        glVertex3d(-0.53892, 0.74176, 0.551816);

        glNormal3d(-0.700171, 0.700172, 0.139716);
        glVertex3d(-0.750695, 0.545413, 0.474504);
        glVertex3d(-0.53892, 0.74176, 0.551816);
        glVertex3d(-0.545411, 0.750696, 0.474504);

        glNormal3d(-0.701778, 0.701779, -0.122532);
        glVertex3d(-0.743547, 0.540219, 0.403819);
        glVertex3d(-0.750695, 0.545413, 0.474504);
        glVertex3d(-0.545411, 0.750696, 0.474504);

        glNormal3d(-0.701778, 0.701779, -0.122532);
        glVertex3d(-0.743547, 0.540219, 0.403819);
        glVertex3d(-0.545411, 0.750696, 0.474504);
        glVertex3d(-0.540218, 0.743548, 0.403819);

        glNormal3d(-0.634009, 0.63401, -0.442792);
        glVertex3d(-0.727463, 0.528534, 0.364058);
        glVertex3d(-0.743547, 0.540219, 0.403819);
        glVertex3d(-0.540218, 0.743548, 0.403819);

        glNormal3d(-0.634008, 0.63401, -0.442792);
        glVertex3d(-0.727463, 0.528534, 0.364058);
        glVertex3d(-0.540218, 0.743548, 0.403819);
        glVertex3d(-0.528533, 0.727464, 0.364058);

        glNormal3d(-0.707052, 0.707053, 0.01241);
        glVertex3d(-0.728114, 0.529007, 0.3);
        glVertex3d(-0.727463, 0.528534, 0.364058);
        glVertex3d(-0.528533, 0.727464, 0.364058);

        glNormal3d(-0.707052, 0.707053, 0.012411);
        glVertex3d(-0.728114, 0.529007, 0.3);
        glVertex3d(-0.528533, 0.727464, 0.364058);
        glVertex3d(-0.529006, 0.728115, 0.3);

        glNormal3d(-3e-06, 3e-06, 1);
        glVertex3d(-0.768565, 0.558396, 0.3);
        glVertex3d(-0.728114, 0.529007, 0.3);
        glVertex3d(-0.529006, 0.728115, 0.3);

        glNormal3d(-3e-06, 3e-06, 1);
        glVertex3d(-0.768565, 0.558396, 0.3);
        glVertex3d(-0.529006, 0.728115, 0.3);
        glVertex3d(-0.558395, 0.768566, 0.3);

        glNormal3d(-0.707106, 0.707108, 0);
        glVertex3d(-0.768565, 0.558396, 0.3);
        glVertex3d(-0.558395, 0.768566, 0);
        glVertex3d(-0.768565, 0.558397, 0);

        glNormal3d(-0.707106, 0.707107, 0);
        glVertex3d(-0.768565, 0.558396, 0.3);
        glVertex3d(-0.558395, 0.768566, 0.3);
        glVertex3d(-0.558395, 0.768566, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(-0.768565, 0.558397, 0);
        glVertex3d(-0.558395, 0.768566, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(0.000237, -0.000237, 1);
        glVertex3d(0, 0, 1);
        glVertex3d(-0.399995, 0.550547, 1.000225);
        glVertex3d(-0.550546, 0.399996, 1.000225);

        glNormal3d(-0.686488, 0.686489, 0.239724);
        glVertex3d(-0.574671, 0.417524, 0.971509);
        glVertex3d(-0.423365, 0.582713, 0.931749);
        glVertex3d(-0.582713, 0.423366, 0.931749);

        glNormal3d(-0.686487, 0.686489, 0.239724);
        glVertex3d(-0.574671, 0.417524, 0.971509);
        glVertex3d(-0.417523, 0.574672, 0.971509);
        glVertex3d(-0.423365, 0.582713, 0.931749);

        glNormal3d(-0.683785, 0.683787, -0.254703);
        glVertex3d(-0.575564, 0.418173, 0.898615);
        glVertex3d(-0.582713, 0.423366, 0.931749);
        glVertex3d(-0.423365, 0.582713, 0.931749);

        glNormal3d(-0.683785, 0.683787, -0.254704);
        glVertex3d(-0.575564, 0.418173, 0.898615);
        glVertex3d(-0.423365, 0.582713, 0.931749);
        glVertex3d(-0.418172, 0.575565, 0.898615);

        glNormal3d(-0.439017, 0.861621, -0.254704);
        glVertex3d(-0.418172, 0.575565, 0.898615);
        glVertex3d(-0.423365, 0.582713, 0.931749);
        glVertex3d(-0.222576, 0.68502, 0.931749);

        glNormal3d(-0.439017, 0.861621, -0.254703);
        glVertex3d(-0.418172, 0.575565, 0.898615);
        glVertex3d(-0.222576, 0.68502, 0.931749);
        glVertex3d(-0.219845, 0.676617, 0.898615);

        glNormal3d(-0.440752, 0.865026, 0.239724);
        glVertex3d(-0.417523, 0.574672, 0.971509);
        glVertex3d(-0.222576, 0.68502, 0.931749);
        glVertex3d(-0.423365, 0.582713, 0.931749);

        glNormal3d(-0.440752, 0.865026, 0.239723);
        glVertex3d(-0.417523, 0.574672, 0.971509);
        glVertex3d(-0.219504, 0.675567, 0.971509);
        glVertex3d(-0.222576, 0.68502, 0.931749);

        glNormal3d(0.000152, -0.000298, 1);
        glVertex3d(0, 0, 1);
        glVertex3d(-0.210289, 0.647206, 1.000225);
        glVertex3d(-0.399995, 0.550547, 1.000225);

        glNormal3d(0, 0, -1);
        glVertex3d(-0.558395, 0.768566, 0);
        glVertex3d(-0.293565, 0.903504, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(-0.45399, 0.891007, 0);
        glVertex3d(-0.558395, 0.768566, 0.3);
        glVertex3d(-0.293565, 0.903504, 0);
        glVertex3d(-0.558395, 0.768566, 0);

        glNormal3d(-0.45399, 0.891007, 0);
        glVertex3d(-0.558395, 0.768566, 0.3);
        glVertex3d(-0.293565, 0.903504, 0.3);
        glVertex3d(-0.293565, 0.903504, 0);

        glNormal3d(-2e-06, 4e-06, 1);
        glVertex3d(-0.558395, 0.768566, 0.3);
        glVertex3d(-0.529006, 0.728115, 0.3);
        glVertex3d(-0.278114, 0.855951, 0.3);

        glNormal3d(-2e-06, 4e-06, 1);
        glVertex3d(-0.558395, 0.768566, 0.3);
        glVertex3d(-0.278114, 0.855951, 0.3);
        glVertex3d(-0.293565, 0.903504, 0.3);

        glNormal3d(-0.453954, 0.890938, 0.012411);
        glVertex3d(-0.529006, 0.728115, 0.3);
        glVertex3d(-0.528533, 0.727464, 0.364058);
        glVertex3d(-0.277865, 0.855185, 0.364058);

        glNormal3d(-0.453955, 0.890938, 0.012412);
        glVertex3d(-0.529006, 0.728115, 0.3);
        glVertex3d(-0.277865, 0.855185, 0.364058);
        glVertex3d(-0.278114, 0.855951, 0.3);

        glNormal3d(-0.407058, 0.798899, -0.442792);
        glVertex3d(-0.528533, 0.727464, 0.364058);
        glVertex3d(-0.540218, 0.743548, 0.403819);
        glVertex3d(-0.284009, 0.874092, 0.403819);

        glNormal3d(-0.407058, 0.798899, -0.442792);
        glVertex3d(-0.528533, 0.727464, 0.364058);
        glVertex3d(-0.284009, 0.874092, 0.403819);
        glVertex3d(-0.277865, 0.855185, 0.364058);

        glNormal3d(-0.450568, 0.884293, -0.122533);
        glVertex3d(-0.540218, 0.743548, 0.403819);
        glVertex3d(-0.545411, 0.750696, 0.474504);
        glVertex3d(-0.286739, 0.882496, 0.474504);

        glNormal3d(-0.450568, 0.884293, -0.122533);
        glVertex3d(-0.540218, 0.743548, 0.403819);
        glVertex3d(-0.286739, 0.882496, 0.474504);
        glVertex3d(-0.284009, 0.874092, 0.403819);

        glNormal3d(-0.449537, 0.882268, 0.139716);
        glVertex3d(-0.545411, 0.750696, 0.474504);
        glVertex3d(-0.53892, 0.74176, 0.551816);
        glVertex3d(-0.283326, 0.871991, 0.551816);

        glNormal3d(-0.449537, 0.882268, 0.139716);
        glVertex3d(-0.545411, 0.750696, 0.474504);
        glVertex3d(-0.283326, 0.871991, 0.551816);
        glVertex3d(-0.286739, 0.882496, 0.474504);

        glNormal3d(-0.453986, 0.891001, -0.003769);
        glVertex3d(-0.406255, 0.559164, 0.777911);
        glVertex3d(-0.406486, 0.559482, 0.880944);
        glVertex3d(-0.213702, 0.65771, 0.880944);

        glNormal3d(-0.453986, 0.891001, -0.00377);
        glVertex3d(-0.406255, 0.559164, 0.777911);
        glVertex3d(-0.213702, 0.65771, 0.880944);
        glVertex3d(-0.213581, 0.657336, 0.777911);

        glNormal3d(-0.316925, 0.622001, 0.716012);
        glVertex3d(-0.399995, 0.550547, 1.000225);
        glVertex3d(-0.219504, 0.675567, 0.971509);
        glVertex3d(-0.417523, 0.574672, 0.971509);

        glNormal3d(-0.316925, 0.622001, 0.716012);
        glVertex3d(-0.399995, 0.550547, 1.000225);
        glVertex3d(-0.210289, 0.647206, 1.000225);
        glVertex3d(-0.219504, 0.675567, 0.971509);

        glNormal3d(-0.358288, 0.703182, 0.614137);
        glVertex3d(-0.53892, 0.74176, 0.551816);
        glVertex3d(-0.505162, 0.695297, 0.62471);
        glVertex3d(-0.265579, 0.817371, 0.62471);

        glNormal3d(-0.358288, 0.703182, 0.614137);
        glVertex3d(-0.53892, 0.74176, 0.551816);
        glVertex3d(-0.265579, 0.817371, 0.62471);
        glVertex3d(-0.283326, 0.871991, 0.551816);

        glNormal3d(-0.28447, 0.558305, 0.779341);
        glVertex3d(-0.461018, 0.634538, 0.68435);
        glVertex3d(-0.265579, 0.817371, 0.62471);
        glVertex3d(-0.505162, 0.695297, 0.62471);

        glNormal3d(-0.28447, 0.558305, 0.779341);
        glVertex3d(-0.461018, 0.634538, 0.68435);
        glVertex3d(-0.242371, 0.745943, 0.68435);
        glVertex3d(-0.265579, 0.817371, 0.62471);

        glNormal3d(-0.277861, 0.545334, 0.790825);
        glVertex3d(-0.461018, 0.634538, 0.68435);
        glVertex3d(-0.428443, 0.589703, 0.726713);
        glVertex3d(-0.225245, 0.693237, 0.726713);

        glNormal3d(-0.277861, 0.545334, 0.790825);
        glVertex3d(-0.461018, 0.634538, 0.68435);
        glVertex3d(-0.225245, 0.693237, 0.726713);
        glVertex3d(-0.242371, 0.745943, 0.68435);

        glNormal3d(-0.366992, 0.720265, 0.588673);
        glVertex3d(-0.406255, 0.559164, 0.777911);
        glVertex3d(-0.225245, 0.693237, 0.726713);
        glVertex3d(-0.428443, 0.589703, 0.726713);

        glNormal3d(-0.366992, 0.720265, 0.588673);
        glVertex3d(-0.406255, 0.559164, 0.777911);
        glVertex3d(-0.213581, 0.657336, 0.777911);
        glVertex3d(-0.225245, 0.693237, 0.726713);

        glNormal3d(-0.303699, 0.596045, -0.743301);
        glVertex3d(-0.406486, 0.559482, 0.880944);
        glVertex3d(-0.418172, 0.575565, 0.898615);
        glVertex3d(-0.219845, 0.676617, 0.898615);

        glNormal3d(-0.3037, 0.596045, -0.743301);
        glVertex3d(-0.406486, 0.559482, 0.880944);
        glVertex3d(-0.219845, 0.676617, 0.898615);
        glVertex3d(-0.213702, 0.65771, 0.880944);

        glNormal3d(-0.104647, 0.660721, -0.743301);
        glVertex3d(-0.213702, 0.65771, 0.880944);
        glVertex3d(-0.219845, 0.676617, 0.898615);
        glVertex3d(1e-06, 0.711437, 0.898615);

        glNormal3d(-0.104647, 0.660721, -0.743301);
        glVertex3d(-0.213702, 0.65771, 0.880944);
        glVertex3d(1e-06, 0.711437, 0.898615);
        glVertex3d(1e-06, 0.691557, 0.880944);

        glNormal3d(-0.126456, 0.798419, 0.588673);
        glVertex3d(-0.213581, 0.657336, 0.777911);
        glVertex3d(1e-06, 0.728912, 0.726713);
        glVertex3d(-0.225245, 0.693237, 0.726713);

        glNormal3d(-0.126456, 0.798419, 0.588673);
        glVertex3d(-0.213581, 0.657336, 0.777911);
        glVertex3d(1e-06, 0.691164, 0.777911);
        glVertex3d(1e-06, 0.728912, 0.726713);

        glNormal3d(-0.095744, 0.604507, 0.790825);
        glVertex3d(-0.242371, 0.745943, 0.68435);
        glVertex3d(-0.225245, 0.693237, 0.726713);
        glVertex3d(1e-06, 0.728912, 0.726713);

        glNormal3d(-0.095744, 0.604507, 0.790825);
        glVertex3d(-0.242371, 0.745943, 0.68435);
        glVertex3d(1e-06, 0.728912, 0.726713);
        glVertex3d(1e-06, 0.784331, 0.68435);

        glNormal3d(-0.098021, 0.618886, 0.779341);
        glVertex3d(-0.242371, 0.745943, 0.68435);
        glVertex3d(1e-06, 0.859434, 0.62471);
        glVertex3d(-0.265579, 0.817371, 0.62471);

        glNormal3d(-0.098021, 0.618886, 0.779341);
        glVertex3d(-0.242371, 0.745943, 0.68435);
        glVertex3d(1e-06, 0.784331, 0.68435);
        glVertex3d(1e-06, 0.859434, 0.62471);

        glNormal3d(-0.123457, 0.779483, 0.614137);
        glVertex3d(-0.283326, 0.871991, 0.551816);
        glVertex3d(-0.265579, 0.817371, 0.62471);
        glVertex3d(1e-06, 0.859434, 0.62471);

        glNormal3d(-0.123457, 0.779483, 0.614137);
        glVertex3d(-0.283326, 0.871991, 0.551816);
        glVertex3d(1e-06, 0.859434, 0.62471);
        glVertex3d(1e-06, 0.916866, 0.551816);

        glNormal3d(-0.109204, 0.689493, 0.716013);
        glVertex3d(-0.210289, 0.647206, 1.000225);
        glVertex3d(1e-06, 0.710333, 0.971509);
        glVertex3d(-0.219504, 0.675567, 0.971509);

        glNormal3d(-0.109204, 0.689493, 0.716012);
        glVertex3d(-0.210289, 0.647206, 1.000225);
        glVertex3d(1e-06, 0.680512, 1.000225);
        glVertex3d(1e-06, 0.710333, 0.971509);

        glNormal3d(-0.156432, 0.987682, -0.003769);
        glVertex3d(-0.213581, 0.657336, 0.777911);
        glVertex3d(-0.213702, 0.65771, 0.880944);
        glVertex3d(1e-06, 0.691557, 0.880944);

        glNormal3d(-0.156432, 0.987682, -0.003769);
        glVertex3d(-0.213581, 0.657336, 0.777911);
        glVertex3d(1e-06, 0.691557, 0.880944);
        glVertex3d(1e-06, 0.691164, 0.777911);

        glNormal3d(-0.154899, 0.978001, 0.139716);
        glVertex3d(-0.286739, 0.882496, 0.474504);
        glVertex3d(-0.283326, 0.871991, 0.551816);
        glVertex3d(1e-06, 0.916866, 0.551816);

        glNormal3d(-0.154899, 0.978001, 0.139716);
        glVertex3d(-0.286739, 0.882496, 0.474504);
        glVertex3d(1e-06, 0.916866, 0.551816);
        glVertex3d(1e-06, 0.92791, 0.474504);

        glNormal3d(-0.155255, 0.980246, -0.122533);
        glVertex3d(-0.284009, 0.874092, 0.403819);
        glVertex3d(-0.286739, 0.882496, 0.474504);
        glVertex3d(1e-06, 0.92791, 0.474504);

        glNormal3d(-0.155255, 0.980246, -0.122532);
        glVertex3d(-0.284009, 0.874092, 0.403819);
        glVertex3d(1e-06, 0.92791, 0.474504);
        glVertex3d(1e-06, 0.919075, 0.403819);

        glNormal3d(-0.140262, 0.885586, -0.442792);
        glVertex3d(-0.277865, 0.855185, 0.364058);
        glVertex3d(-0.284009, 0.874092, 0.403819);
        glVertex3d(1e-06, 0.919075, 0.403819);

        glNormal3d(-0.140262, 0.885586, -0.442792);
        glVertex3d(-0.277865, 0.855185, 0.364058);
        glVertex3d(1e-06, 0.919075, 0.403819);
        glVertex3d(1e-06, 0.899194, 0.364058);

        glNormal3d(-0.156421, 0.987612, 0.012411);
        glVertex3d(-0.278114, 0.855951, 0.3);
        glVertex3d(-0.277865, 0.855185, 0.364058);
        glVertex3d(1e-06, 0.899194, 0.364058);

        glNormal3d(-0.156421, 0.987612, 0.012411);
        glVertex3d(-0.278114, 0.855951, 0.3);
        glVertex3d(1e-06, 0.899194, 0.364058);
        glVertex3d(1e-06, 0.899999, 0.3);

        glNormal3d(-1e-06, 5e-06, 1);
        glVertex3d(-0.293565, 0.903504, 0.3);
        glVertex3d(-0.278114, 0.855951, 0.3);
        glVertex3d(1e-06, 0.899999, 0.3);

        glNormal3d(-1e-06, 5e-06, 1);
        glVertex3d(-0.293565, 0.903504, 0.3);
        glVertex3d(1e-06, 0.899999, 0.3);
        glVertex3d(1e-06, 0.95, 0.3);

        glNormal3d(-0.156433, 0.987688, 0);
        glVertex3d(-0.293565, 0.903504, 0.3);
        glVertex3d(1e-06, 0.95, 0);
        glVertex3d(-0.293565, 0.903504, 0);

        glNormal3d(-0.156434, 0.987688, 0);
        glVertex3d(-0.293565, 0.903504, 0.3);
        glVertex3d(1e-06, 0.95, 0.3);
        glVertex3d(1e-06, 0.95, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(-0.293565, 0.903504, 0);
        glVertex3d(1e-06, 0.95, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(5.2e-05, -0.000331, 1);
        glVertex3d(0, 0, 1);
        glVertex3d(1e-06, 0.680512, 1.000225);
        glVertex3d(-0.210289, 0.647206, 1.000225);

        glNormal3d(-0.151872, 0.958889, 0.239724);
        glVertex3d(-0.219504, 0.675567, 0.971509);
        glVertex3d(1e-06, 0.720273, 0.931749);
        glVertex3d(-0.222576, 0.68502, 0.931749);

        glNormal3d(-0.151872, 0.958889, 0.239723);
        glVertex3d(-0.219504, 0.675567, 0.971509);
        glVertex3d(1e-06, 0.710333, 0.971509);
        glVertex3d(1e-06, 0.720273, 0.931749);

        glNormal3d(-0.151274, 0.955114, -0.254703);
        glVertex3d(-0.219845, 0.676617, 0.898615);
        glVertex3d(-0.222576, 0.68502, 0.931749);
        glVertex3d(1e-06, 0.720273, 0.931749);

        glNormal3d(-0.151274, 0.955114, -0.254704);
        glVertex3d(-0.219845, 0.676617, 0.898615);
        glVertex3d(1e-06, 0.720273, 0.931749);
        glVertex3d(1e-06, 0.711437, 0.898615);

        glNormal3d(0.151276, 0.955113, -0.254704);
        glVertex3d(1e-06, 0.711437, 0.898615);
        glVertex3d(1e-06, 0.720273, 0.931749);
        glVertex3d(0.222577, 0.68502, 0.931749);

        glNormal3d(0.151276, 0.955114, -0.254703);
        glVertex3d(1e-06, 0.711437, 0.898615);
        glVertex3d(0.222577, 0.68502, 0.931749);
        glVertex3d(0.219847, 0.676617, 0.898615);

        glNormal3d(0.151874, 0.958888, 0.239724);
        glVertex3d(1e-06, 0.710333, 0.971509);
        glVertex3d(0.222577, 0.68502, 0.931749);
        glVertex3d(1e-06, 0.720273, 0.931749);

        glNormal3d(0.151874, 0.958889, 0.239723);
        glVertex3d(1e-06, 0.710333, 0.971509);
        glVertex3d(0.219506, 0.675566, 0.971509);
        glVertex3d(0.222577, 0.68502, 0.931749);

        glNormal3d(-5.2e-05, -0.000331, 1);
        glVertex3d(0, 0, 1);
        glVertex3d(0.210291, 0.647206, 1.000225);
        glVertex3d(1e-06, 0.680512, 1.000225);

        glNormal3d(0, 0, -1);
        glVertex3d(1e-06, 0.95, 0);
        glVertex3d(0.293567, 0.903503, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(0.156436, 0.987688, 0);
        glVertex3d(1e-06, 0.95, 0.3);
        glVertex3d(0.293567, 0.903503, 0);
        glVertex3d(1e-06, 0.95, 0);

        glNormal3d(0.156435, 0.987688, 0);
        glVertex3d(1e-06, 0.95, 0.3);
        glVertex3d(0.293567, 0.903503, 0.3);
        glVertex3d(0.293567, 0.903503, 0);

        glNormal3d(1e-06, 5e-06, 1);
        glVertex3d(1e-06, 0.95, 0.3);
        glVertex3d(1e-06, 0.899999, 0.3);
        glVertex3d(0.278116, 0.85595, 0.3);

        glNormal3d(1e-06, 5e-06, 1);
        glVertex3d(1e-06, 0.95, 0.3);
        glVertex3d(0.278116, 0.85595, 0.3);
        glVertex3d(0.293567, 0.903503, 0.3);

        glNormal3d(0.156424, 0.987612, 0.012411);
        glVertex3d(1e-06, 0.899999, 0.3);
        glVertex3d(1e-06, 0.899194, 0.364058);
        glVertex3d(0.277867, 0.855184, 0.364058);

        glNormal3d(0.156424, 0.987612, 0.012411);
        glVertex3d(1e-06, 0.899999, 0.3);
        glVertex3d(0.277867, 0.855184, 0.364058);
        glVertex3d(0.278116, 0.85595, 0.3);

        glNormal3d(0.140264, 0.885586, -0.442791);
        glVertex3d(1e-06, 0.899194, 0.364058);
        glVertex3d(1e-06, 0.919075, 0.403819);
        glVertex3d(0.284011, 0.874092, 0.403819);

        glNormal3d(0.140264, 0.885585, -0.442792);
        glVertex3d(1e-06, 0.899194, 0.364058);
        glVertex3d(0.284011, 0.874092, 0.403819);
        glVertex3d(0.277867, 0.855184, 0.364058);

        glNormal3d(0.155257, 0.980245, -0.122532);
        glVertex3d(1e-06, 0.919075, 0.403819);
        glVertex3d(1e-06, 0.92791, 0.474504);
        glVertex3d(0.286741, 0.882495, 0.474504);

        glNormal3d(0.155257, 0.980245, -0.122533);
        glVertex3d(1e-06, 0.919075, 0.403819);
        glVertex3d(0.286741, 0.882495, 0.474504);
        glVertex3d(0.284011, 0.874092, 0.403819);

        glNormal3d(0.154901, 0.978001, 0.139716);
        glVertex3d(1e-06, 0.92791, 0.474504);
        glVertex3d(1e-06, 0.916866, 0.551816);
        glVertex3d(0.283328, 0.871991, 0.551816);

        glNormal3d(0.154901, 0.978001, 0.139716);
        glVertex3d(1e-06, 0.92791, 0.474504);
        glVertex3d(0.283328, 0.871991, 0.551816);
        glVertex3d(0.286741, 0.882495, 0.474504);

        glNormal3d(0.156435, 0.987681, -0.003769);
        glVertex3d(1e-06, 0.691164, 0.777911);
        glVertex3d(1e-06, 0.691557, 0.880944);
        glVertex3d(0.213704, 0.65771, 0.880944);

        glNormal3d(0.156434, 0.987681, -0.003769);
        glVertex3d(1e-06, 0.691164, 0.777911);
        glVertex3d(0.213704, 0.65771, 0.880944);
        glVertex3d(0.213582, 0.657336, 0.777911);

        glNormal3d(0.109206, 0.689493, 0.716012);
        glVertex3d(1e-06, 0.680512, 1.000225);
        glVertex3d(0.219506, 0.675566, 0.971509);
        glVertex3d(1e-06, 0.710333, 0.971509);

        glNormal3d(0.109206, 0.689493, 0.716012);
        glVertex3d(1e-06, 0.680512, 1.000225);
        glVertex3d(0.210291, 0.647206, 1.000225);
        glVertex3d(0.219506, 0.675566, 0.971509);

        glNormal3d(0.123459, 0.779483, 0.614137);
        glVertex3d(1e-06, 0.916866, 0.551816);
        glVertex3d(1e-06, 0.859434, 0.62471);
        glVertex3d(0.265581, 0.81737, 0.62471);

        glNormal3d(0.123459, 0.779483, 0.614137);
        glVertex3d(1e-06, 0.916866, 0.551816);
        glVertex3d(0.265581, 0.81737, 0.62471);
        glVertex3d(0.283328, 0.871991, 0.551816);

        glNormal3d(0.098023, 0.618886, 0.779341);
        glVertex3d(1e-06, 0.784331, 0.68435);
        glVertex3d(0.265581, 0.81737, 0.62471);
        glVertex3d(1e-06, 0.859434, 0.62471);

        glNormal3d(0.098023, 0.618886, 0.77934);
        glVertex3d(1e-06, 0.784331, 0.68435);
        glVertex3d(0.242372, 0.745943, 0.68435);
        glVertex3d(0.265581, 0.81737, 0.62471);

        glNormal3d(0.095745, 0.604507, 0.790825);
        glVertex3d(1e-06, 0.784331, 0.68435);
        glVertex3d(1e-06, 0.728912, 0.726713);
        glVertex3d(0.225247, 0.693236, 0.726713);

        glNormal3d(0.095745, 0.604507, 0.790825);
        glVertex3d(1e-06, 0.784331, 0.68435);
        glVertex3d(0.225247, 0.693236, 0.726713);
        glVertex3d(0.242372, 0.745943, 0.68435);

        glNormal3d(0.126458, 0.798419, 0.588673);
        glVertex3d(1e-06, 0.691164, 0.777911);
        glVertex3d(0.225247, 0.693236, 0.726713);
        glVertex3d(1e-06, 0.728912, 0.726713);

        glNormal3d(0.126458, 0.798419, 0.588673);
        glVertex3d(1e-06, 0.691164, 0.777911);
        glVertex3d(0.213582, 0.657336, 0.777911);
        glVertex3d(0.225247, 0.693236, 0.726713);

        glNormal3d(0.104649, 0.660721, -0.743301);
        glVertex3d(1e-06, 0.691557, 0.880944);
        glVertex3d(1e-06, 0.711437, 0.898615);
        glVertex3d(0.219847, 0.676617, 0.898615);

        glNormal3d(0.104649, 0.660721, -0.743301);
        glVertex3d(1e-06, 0.691557, 0.880944);
        glVertex3d(0.219847, 0.676617, 0.898615);
        glVertex3d(0.213704, 0.65771, 0.880944);

        glNormal3d(0.303701, 0.596044, -0.743302);
        glVertex3d(0.213704, 0.65771, 0.880944);
        glVertex3d(0.219847, 0.676617, 0.898615);
        glVertex3d(0.418173, 0.575564, 0.898615);

        glNormal3d(0.303701, 0.596045, -0.743301);
        glVertex3d(0.213704, 0.65771, 0.880944);
        glVertex3d(0.418173, 0.575564, 0.898615);
        glVertex3d(0.406488, 0.559481, 0.880944);

        glNormal3d(0.366994, 0.720264, 0.588673);
        glVertex3d(0.213582, 0.657336, 0.777911);
        glVertex3d(0.428444, 0.589702, 0.726713);
        glVertex3d(0.225247, 0.693236, 0.726713);

        glNormal3d(0.366994, 0.720264, 0.588673);
        glVertex3d(0.213582, 0.657336, 0.777911);
        glVertex3d(0.406257, 0.559163, 0.777911);
        glVertex3d(0.428444, 0.589702, 0.726713);

        glNormal3d(0.277862, 0.545333, 0.790825);
        glVertex3d(0.242372, 0.745943, 0.68435);
        glVertex3d(0.225247, 0.693236, 0.726713);
        glVertex3d(0.428444, 0.589702, 0.726713);

        glNormal3d(0.277862, 0.545333, 0.790825);
        glVertex3d(0.242372, 0.745943, 0.68435);
        glVertex3d(0.428444, 0.589702, 0.726713);
        glVertex3d(0.461019, 0.634537, 0.684351);

        glNormal3d(0.284471, 0.558305, 0.779341);
        glVertex3d(0.242372, 0.745943, 0.68435);
        glVertex3d(0.505164, 0.695296, 0.62471);
        glVertex3d(0.265581, 0.81737, 0.62471);

        glNormal3d(0.284471, 0.558305, 0.77934);
        glVertex3d(0.242372, 0.745943, 0.68435);
        glVertex3d(0.461019, 0.634537, 0.684351);
        glVertex3d(0.505164, 0.695296, 0.62471);

        glNormal3d(0.35829, 0.703182, 0.614137);
        glVertex3d(0.283328, 0.871991, 0.551816);
        glVertex3d(0.265581, 0.81737, 0.62471);
        glVertex3d(0.505164, 0.695296, 0.62471);

        glNormal3d(0.35829, 0.703182, 0.614137);
        glVertex3d(0.283328, 0.871991, 0.551816);
        glVertex3d(0.505164, 0.695296, 0.62471);
        glVertex3d(0.538921, 0.741759, 0.551816);

        glNormal3d(0.316926, 0.622, 0.716012);
        glVertex3d(0.210291, 0.647206, 1.000225);
        glVertex3d(0.417524, 0.574671, 0.971509);
        glVertex3d(0.219506, 0.675566, 0.971509);

        glNormal3d(0.316926, 0.622, 0.716012);
        glVertex3d(0.210291, 0.647206, 1.000225);
        glVertex3d(0.399996, 0.550546, 1.000225);
        glVertex3d(0.417524, 0.574671, 0.971509);

        glNormal3d(0.453988, 0.891, -0.003769);
        glVertex3d(0.213582, 0.657336, 0.777911);
        glVertex3d(0.213704, 0.65771, 0.880944);
        glVertex3d(0.406488, 0.559481, 0.880944);

        glNormal3d(0.453988, 0.891, -0.00377);
        glVertex3d(0.213582, 0.657336, 0.777911);
        glVertex3d(0.406488, 0.559481, 0.880944);
        glVertex3d(0.406257, 0.559163, 0.777911);

        glNormal3d(0.449539, 0.882267, 0.139716);
        glVertex3d(0.286741, 0.882495, 0.474504);
        glVertex3d(0.283328, 0.871991, 0.551816);
        glVertex3d(0.538921, 0.741759, 0.551816);

        glNormal3d(0.449539, 0.882267, 0.139716);
        glVertex3d(0.286741, 0.882495, 0.474504);
        glVertex3d(0.538921, 0.741759, 0.551816);
        glVertex3d(0.545413, 0.750695, 0.474504);

        glNormal3d(0.45057, 0.884292, -0.122533);
        glVertex3d(0.284011, 0.874092, 0.403819);
        glVertex3d(0.286741, 0.882495, 0.474504);
        glVertex3d(0.545413, 0.750695, 0.474504);

        glNormal3d(0.45057, 0.884292, -0.122533);
        glVertex3d(0.284011, 0.874092, 0.403819);
        glVertex3d(0.545413, 0.750695, 0.474504);
        glVertex3d(0.540219, 0.743546, 0.403819);

        glNormal3d(0.40706, 0.798898, -0.442792);
        glVertex3d(0.277867, 0.855184, 0.364058);
        glVertex3d(0.284011, 0.874092, 0.403819);
        glVertex3d(0.540219, 0.743546, 0.403819);

        glNormal3d(0.40706, 0.798898, -0.442792);
        glVertex3d(0.277867, 0.855184, 0.364058);
        glVertex3d(0.540219, 0.743546, 0.403819);
        glVertex3d(0.528534, 0.727463, 0.364058);

        glNormal3d(0.453957, 0.890937, 0.012411);
        glVertex3d(0.278116, 0.85595, 0.3);
        glVertex3d(0.277867, 0.855184, 0.364058);
        glVertex3d(0.528534, 0.727463, 0.364058);

        glNormal3d(0.453957, 0.890937, 0.012411);
        glVertex3d(0.278116, 0.85595, 0.3);
        glVertex3d(0.528534, 0.727463, 0.364058);
        glVertex3d(0.529007, 0.728114, 0.3);

        glNormal3d(2e-06, 4e-06, 1);
        glVertex3d(0.293567, 0.903503, 0.3);
        glVertex3d(0.278116, 0.85595, 0.3);
        glVertex3d(0.529007, 0.728114, 0.3);

        glNormal3d(2e-06, 4e-06, 1);
        glVertex3d(0.293567, 0.903503, 0.3);
        glVertex3d(0.529007, 0.728114, 0.3);
        glVertex3d(0.558397, 0.768565, 0.3);

        glNormal3d(0.453992, 0.891006, 0);
        glVertex3d(0.293567, 0.903503, 0.3);
        glVertex3d(0.558397, 0.768565, 0);
        glVertex3d(0.293567, 0.903503, 0);

        glNormal3d(0.453991, 0.891006, 0);
        glVertex3d(0.293567, 0.903503, 0.3);
        glVertex3d(0.558397, 0.768565, 0.3);
        glVertex3d(0.558397, 0.768565, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0.293567, 0.903503, 0);
        glVertex3d(0.558397, 0.768565, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(-0.000152, -0.000298, 1);
        glVertex3d(0, 0, 1);
        glVertex3d(0.399996, 0.550546, 1.000225);
        glVertex3d(0.210291, 0.647206, 1.000225);

        glNormal3d(0.440754, 0.865025, 0.239723);
        glVertex3d(0.219506, 0.675566, 0.971509);
        glVertex3d(0.423366, 0.582712, 0.931749);
        glVertex3d(0.222577, 0.68502, 0.931749);

        glNormal3d(0.440754, 0.865025, 0.239724);
        glVertex3d(0.219506, 0.675566, 0.971509);
        glVertex3d(0.417524, 0.574671, 0.971509);
        glVertex3d(0.423366, 0.582712, 0.931749);

        glNormal3d(0.439019, 0.86162, -0.254703);
        glVertex3d(0.219847, 0.676617, 0.898615);
        glVertex3d(0.222577, 0.68502, 0.931749);
        glVertex3d(0.423366, 0.582712, 0.931749);

        glNormal3d(0.439019, 0.86162, -0.254703);
        glVertex3d(0.219847, 0.676617, 0.898615);
        glVertex3d(0.423366, 0.582712, 0.931749);
        glVertex3d(0.418173, 0.575564, 0.898615);

        glNormal3d(0.683787, 0.683785, -0.254703);
        glVertex3d(0.418173, 0.575564, 0.898615);
        glVertex3d(0.423366, 0.582712, 0.931749);
        glVertex3d(0.582713, 0.423365, 0.931749);

        glNormal3d(0.683787, 0.683785, -0.254703);
        glVertex3d(0.418173, 0.575564, 0.898615);
        glVertex3d(0.582713, 0.423365, 0.931749);
        glVertex3d(0.575565, 0.418171, 0.898615);

        glNormal3d(0.686489, 0.686487, 0.239724);
        glVertex3d(0.417524, 0.574671, 0.971509);
        glVertex3d(0.582713, 0.423365, 0.931749);
        glVertex3d(0.423366, 0.582712, 0.931749);

        glNormal3d(0.686489, 0.686488, 0.239723);
        glVertex3d(0.417524, 0.574671, 0.971509);
        glVertex3d(0.574672, 0.417522, 0.971509);
        glVertex3d(0.582713, 0.423365, 0.931749);

        glNormal3d(-0.000237, -0.000237, 1);
        glVertex3d(0, 0, 1);
        glVertex3d(0.550547, 0.399995, 1.000225);
        glVertex3d(0.399996, 0.550546, 1.000225);

        glNormal3d(0, 0, -1);
        glVertex3d(0.558397, 0.768565, 0);
        glVertex3d(0.768566, 0.558395, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(0.707108, 0.707106, 0);
        glVertex3d(0.558397, 0.768565, 0.3);
        glVertex3d(0.768566, 0.558395, 0);
        glVertex3d(0.558397, 0.768565, 0);

        glNormal3d(0.707108, 0.707106, 0);
        glVertex3d(0.558397, 0.768565, 0.3);
        glVertex3d(0.768566, 0.558395, 0.3);
        glVertex3d(0.768566, 0.558395, 0);

        glNormal3d(3e-06, 3e-06, 1);
        glVertex3d(0.558397, 0.768565, 0.3);
        glVertex3d(0.529007, 0.728114, 0.3);
        glVertex3d(0.728115, 0.529005, 0.3);

        glNormal3d(3e-06, 3e-06, 1);
        glVertex3d(0.558397, 0.768565, 0.3);
        glVertex3d(0.728115, 0.529005, 0.3);
        glVertex3d(0.768566, 0.558395, 0.3);

        glNormal3d(0.707053, 0.707051, 0.012411);
        glVertex3d(0.529007, 0.728114, 0.3);
        glVertex3d(0.528534, 0.727463, 0.364058);
        glVertex3d(0.727464, 0.528532, 0.364058);

        glNormal3d(0.707053, 0.707051, 0.012411);
        glVertex3d(0.529007, 0.728114, 0.3);
        glVertex3d(0.727464, 0.528532, 0.364058);
        glVertex3d(0.728115, 0.529005, 0.3);

        glNormal3d(0.63401, 0.634008, -0.442792);
        glVertex3d(0.528534, 0.727463, 0.364058);
        glVertex3d(0.540219, 0.743546, 0.403819);
        glVertex3d(0.743548, 0.540218, 0.403819);

        glNormal3d(0.63401, 0.634008, -0.442792);
        glVertex3d(0.528534, 0.727463, 0.364058);
        glVertex3d(0.743548, 0.540218, 0.403819);
        glVertex3d(0.727464, 0.528532, 0.364058);

        glNormal3d(0.701779, 0.701777, -0.122533);
        glVertex3d(0.540219, 0.743546, 0.403819);
        glVertex3d(0.545413, 0.750695, 0.474504);
        glVertex3d(0.750696, 0.545411, 0.474504);

        glNormal3d(0.701779, 0.701777, -0.122533);
        glVertex3d(0.540219, 0.743546, 0.403819);
        glVertex3d(0.750696, 0.545411, 0.474504);
        glVertex3d(0.743548, 0.540218, 0.403819);

        glNormal3d(0.700172, 0.70017, 0.139716);
        glVertex3d(0.545413, 0.750695, 0.474504);
        glVertex3d(0.538921, 0.741759, 0.551816);
        glVertex3d(0.741761, 0.538919, 0.551816);

        glNormal3d(0.700172, 0.70017, 0.139716);
        glVertex3d(0.545413, 0.750695, 0.474504);
        glVertex3d(0.741761, 0.538919, 0.551816);
        glVertex3d(0.750696, 0.545411, 0.474504);

        glNormal3d(0.707103, 0.707101, -0.003769);
        glVertex3d(0.406257, 0.559163, 0.777911);
        glVertex3d(0.406488, 0.559481, 0.880944);
        glVertex3d(0.559482, 0.406486, 0.880944);

        glNormal3d(0.707103, 0.707101, -0.00377);
        glVertex3d(0.406257, 0.559163, 0.777911);
        glVertex3d(0.559482, 0.406486, 0.880944);
        glVertex3d(0.559164, 0.406255, 0.777911);

        glNormal3d(0.493623, 0.493622, 0.716012);
        glVertex3d(0.399996, 0.550546, 1.000225);
        glVertex3d(0.574672, 0.417522, 0.971509);
        glVertex3d(0.417524, 0.574671, 0.971509);

        glNormal3d(0.493623, 0.493622, 0.716013);
        glVertex3d(0.399996, 0.550546, 1.000225);
        glVertex3d(0.550547, 0.399995, 1.000225);
        glVertex3d(0.574672, 0.417522, 0.971509);

        glNormal3d(0.558049, 0.558048, 0.614137);
        glVertex3d(0.538921, 0.741759, 0.551816);
        glVertex3d(0.505164, 0.695296, 0.62471);
        glVertex3d(0.695297, 0.505162, 0.62471);

        glNormal3d(0.558049, 0.558048, 0.614137);
        glVertex3d(0.538921, 0.741759, 0.551816);
        glVertex3d(0.695297, 0.505162, 0.62471);
        glVertex3d(0.741761, 0.538919, 0.551816);

        glNormal3d(0.443074, 0.443073, 0.779341);
        glVertex3d(0.461019, 0.634537, 0.684351);
        glVertex3d(0.695297, 0.505162, 0.62471);
        glVertex3d(0.505164, 0.695296, 0.62471);

        glNormal3d(0.443074, 0.443073, 0.779341);
        glVertex3d(0.461019, 0.634537, 0.684351);
        glVertex3d(0.634538, 0.461018, 0.684351);
        glVertex3d(0.695297, 0.505162, 0.62471);

        glNormal3d(0.43278, 0.432779, 0.790825);
        glVertex3d(0.461019, 0.634537, 0.684351);
        glVertex3d(0.428444, 0.589702, 0.726713);
        glVertex3d(0.589703, 0.428443, 0.726713);

        glNormal3d(0.43278, 0.432779, 0.790825);
        glVertex3d(0.461019, 0.634537, 0.684351);
        glVertex3d(0.589703, 0.428443, 0.726713);
        glVertex3d(0.634538, 0.461018, 0.684351);

        glNormal3d(0.571606, 0.571604, 0.588673);
        glVertex3d(0.406257, 0.559163, 0.777911);
        glVertex3d(0.589703, 0.428443, 0.726713);
        glVertex3d(0.428444, 0.589702, 0.726713);

        glNormal3d(0.571606, 0.571604, 0.588673);
        glVertex3d(0.406257, 0.559163, 0.777911);
        glVertex3d(0.559164, 0.406255, 0.777911);
        glVertex3d(0.589703, 0.428443, 0.726713);

        glNormal3d(0.473024, 0.473023, -0.743301);
        glVertex3d(0.406488, 0.559481, 0.880944);
        glVertex3d(0.418173, 0.575564, 0.898615);
        glVertex3d(0.575565, 0.418171, 0.898615);

        glNormal3d(0.473025, 0.473023, -0.743301);
        glVertex3d(0.406488, 0.559481, 0.880944);
        glVertex3d(0.575565, 0.418171, 0.898615);
        glVertex3d(0.559482, 0.406486, 0.880944);

        glNormal3d(0.596045, 0.303699, -0.743301);
        glVertex3d(0.559482, 0.406486, 0.880944);
        glVertex3d(0.575565, 0.418171, 0.898615);
        glVertex3d(0.676617, 0.219845, 0.898615);

        glNormal3d(0.596046, 0.303699, -0.743301);
        glVertex3d(0.559482, 0.406486, 0.880944);
        glVertex3d(0.676617, 0.219845, 0.898615);
        glVertex3d(0.65771, 0.213702, 0.880944);

        glNormal3d(0.720264, 0.366992, 0.588673);
        glVertex3d(0.559164, 0.406255, 0.777911);
        glVertex3d(0.693237, 0.225245, 0.726713);
        glVertex3d(0.589703, 0.428443, 0.726713);

        glNormal3d(0.720264, 0.366992, 0.588673);
        glVertex3d(0.559164, 0.406255, 0.777911);
        glVertex3d(0.657336, 0.21358, 0.777911);
        glVertex3d(0.693237, 0.225245, 0.726713);

        glNormal3d(0.545334, 0.277861, 0.790825);
        glVertex3d(0.634538, 0.461018, 0.684351);
        glVertex3d(0.589703, 0.428443, 0.726713);
        glVertex3d(0.693237, 0.225245, 0.726713);

        glNormal3d(0.545334, 0.277861, 0.790825);
        glVertex3d(0.634538, 0.461018, 0.684351);
        glVertex3d(0.693237, 0.225245, 0.726713);
        glVertex3d(0.745943, 0.242371, 0.684351);

        glNormal3d(0.558306, 0.28447, 0.779341);
        glVertex3d(0.634538, 0.461018, 0.684351);
        glVertex3d(0.817371, 0.265579, 0.62471);
        glVertex3d(0.695297, 0.505162, 0.62471);

        glNormal3d(0.558306, 0.28447, 0.779341);
        glVertex3d(0.634538, 0.461018, 0.684351);
        glVertex3d(0.745943, 0.242371, 0.684351);
        glVertex3d(0.817371, 0.265579, 0.62471);

        glNormal3d(0.703182, 0.358288, 0.614137);
        glVertex3d(0.741761, 0.538919, 0.551816);
        glVertex3d(0.695297, 0.505162, 0.62471);
        glVertex3d(0.817371, 0.265579, 0.62471);

        glNormal3d(0.703182, 0.358288, 0.614137);
        glVertex3d(0.741761, 0.538919, 0.551816);
        glVertex3d(0.817371, 0.265579, 0.62471);
        glVertex3d(0.871991, 0.283326, 0.551816);

        glNormal3d(0.622001, 0.316924, 0.716013);
        glVertex3d(0.550547, 0.399995, 1.000225);
        glVertex3d(0.675567, 0.219504, 0.971509);
        glVertex3d(0.574672, 0.417522, 0.971509);

        glNormal3d(0.622, 0.316924, 0.716013);
        glVertex3d(0.550547, 0.399995, 1.000225);
        glVertex3d(0.647206, 0.210289, 1.000225);
        glVertex3d(0.675567, 0.219504, 0.971509);

        glNormal3d(0.891001, 0.453986, -0.00377);
        glVertex3d(0.559164, 0.406255, 0.777911);
        glVertex3d(0.559482, 0.406486, 0.880944);
        glVertex3d(0.65771, 0.213702, 0.880944);

        glNormal3d(0.891001, 0.453986, -0.00377);
        glVertex3d(0.559164, 0.406255, 0.777911);
        glVertex3d(0.65771, 0.213702, 0.880944);
        glVertex3d(0.657336, 0.21358, 0.777911);

        glNormal3d(0.882268, 0.449537, 0.139716);
        glVertex3d(0.750696, 0.545411, 0.474504);
        glVertex3d(0.741761, 0.538919, 0.551816);
        glVertex3d(0.871991, 0.283326, 0.551816);

        glNormal3d(0.882268, 0.449536, 0.139716);
        glVertex3d(0.750696, 0.545411, 0.474504);
        glVertex3d(0.871991, 0.283326, 0.551816);
        glVertex3d(0.882496, 0.286739, 0.474504);

        glNormal3d(0.884293, 0.450568, -0.122533);
        glVertex3d(0.743548, 0.540218, 0.403819);
        glVertex3d(0.750696, 0.545411, 0.474504);
        glVertex3d(0.882496, 0.286739, 0.474504);

        glNormal3d(0.884293, 0.450568, -0.122533);
        glVertex3d(0.743548, 0.540218, 0.403819);
        glVertex3d(0.882496, 0.286739, 0.474504);
        glVertex3d(0.874092, 0.284009, 0.403819);

        glNormal3d(0.798899, 0.407058, -0.442792);
        glVertex3d(0.727464, 0.528532, 0.364058);
        glVertex3d(0.743548, 0.540218, 0.403819);
        glVertex3d(0.874092, 0.284009, 0.403819);

        glNormal3d(0.798899, 0.407058, -0.442792);
        glVertex3d(0.727464, 0.528532, 0.364058);
        glVertex3d(0.874092, 0.284009, 0.403819);
        glVertex3d(0.855185, 0.277865, 0.364058);

        glNormal3d(0.890939, 0.453954, 0.012411);
        glVertex3d(0.728115, 0.529005, 0.3);
        glVertex3d(0.727464, 0.528532, 0.364058);
        glVertex3d(0.855185, 0.277865, 0.364058);

        glNormal3d(0.890939, 0.453954, 0.012411);
        glVertex3d(0.728115, 0.529005, 0.3);
        glVertex3d(0.855185, 0.277865, 0.364058);
        glVertex3d(0.855951, 0.278114, 0.3);

        glNormal3d(4e-06, 2e-06, 1);
        glVertex3d(0.768566, 0.558395, 0.3);
        glVertex3d(0.728115, 0.529005, 0.3);
        glVertex3d(0.855951, 0.278114, 0.3);

        glNormal3d(4e-06, 2e-06, 1);
        glVertex3d(0.768566, 0.558395, 0.3);
        glVertex3d(0.855951, 0.278114, 0.3);
        glVertex3d(0.903504, 0.293565, 0.3);

        glNormal3d(0.891007, 0.453989, 0);
        glVertex3d(0.768566, 0.558395, 0.3);
        glVertex3d(0.903504, 0.293565, 0);
        glVertex3d(0.768566, 0.558395, 0);

        glNormal3d(0.891007, 0.453989, 0);
        glVertex3d(0.768566, 0.558395, 0.3);
        glVertex3d(0.903504, 0.293565, 0.3);
        glVertex3d(0.903504, 0.293565, 0);

        glNormal3d(0, 0, -1);
        glVertex3d(0.768566, 0.558395, 0);
        glVertex3d(0.903504, 0.293565, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(-0.000298, -0.000152, 1);
        glVertex3d(0, 0, 1);
        glVertex3d(0.647206, 0.210289, 1.000225);
        glVertex3d(0.550547, 0.399995, 1.000225);

        glNormal3d(0.865026, 0.440752, 0.239723);
        glVertex3d(0.574672, 0.417522, 0.971509);
        glVertex3d(0.68502, 0.222576, 0.931749);
        glVertex3d(0.582713, 0.423365, 0.931749);

        glNormal3d(0.865027, 0.440752, 0.239723);
        glVertex3d(0.574672, 0.417522, 0.971509);
        glVertex3d(0.675567, 0.219504, 0.971509);
        glVertex3d(0.68502, 0.222576, 0.931749);

        glNormal3d(0.861621, 0.439016, -0.254703);
        glVertex3d(0.575565, 0.418171, 0.898615);
        glVertex3d(0.582713, 0.423365, 0.931749);
        glVertex3d(0.68502, 0.222576, 0.931749);

        glNormal3d(0.861621, 0.439016, -0.254703);
        glVertex3d(0.575565, 0.418171, 0.898615);
        glVertex3d(0.68502, 0.222576, 0.931749);
        glVertex3d(0.676617, 0.219845, 0.898615);

        glNormal3d(0.955114, 0.151274, -0.254703);
        glVertex3d(0.676617, 0.219845, 0.898615);
        glVertex3d(0.68502, 0.222576, 0.931749);
        glVertex3d(0.720273, -1e-06, 0.931749);

        glNormal3d(0.955114, 0.151274, -0.254704);
        glVertex3d(0.676617, 0.219845, 0.898615);
        glVertex3d(0.720273, -1e-06, 0.931749);
        glVertex3d(0.711437, -1e-06, 0.898615);

        glNormal3d(0.958889, 0.151872, 0.239723);
        glVertex3d(0.675567, 0.219504, 0.971509);
        glVertex3d(0.720273, -1e-06, 0.931749);
        glVertex3d(0.68502, 0.222576, 0.931749);

        glNormal3d(0.958889, 0.151872, 0.239722);
        glVertex3d(0.675567, 0.219504, 0.971509);
        glVertex3d(0.710333, -1e-06, 0.971509);
        glVertex3d(0.720273, -1e-06, 0.931749);

        glNormal3d(-0.000331, -5.2e-05, 1);
        glVertex3d(0, 0, 1);
        glVertex3d(0.680512, -1e-06, 1.000225);
        glVertex3d(0.647206, 0.210289, 1.000225);

        glNormal3d(0, 0, -1);
        glVertex3d(0.903504, 0.293565, 0);
        glVertex3d(0.949999, -1e-06, 0);
        glVertex3d(0, 0, 0);

        glNormal3d(0.987689, 0.156433, 0);
        glVertex3d(0.903504, 0.293565, 0.3);
        glVertex3d(0.949999, -1e-06, 0);
        glVertex3d(0.903504, 0.293565, 0);

        glNormal3d(0.987689, 0.156433, 0);
        glVertex3d(0.903504, 0.293565, 0.3);
        glVertex3d(0.95, -1e-06, 0.3);
        glVertex3d(0.949999, -1e-06, 0);

        glNormal3d(5e-06, 1e-06, 1);
        glVertex3d(0.903504, 0.293565, 0.3);
        glVertex3d(0.855951, 0.278114, 0.3);
        glVertex3d(0.899999, -1e-06, 0.3);

        glNormal3d(5e-06, 1e-06, 1);
        glVertex3d(0.903504, 0.293565, 0.3);
        glVertex3d(0.899999, -1e-06, 0.3);
        glVertex3d(0.95, -1e-06, 0.3);

        glNormal3d(0.987613, 0.156421, 0.012411);
        glVertex3d(0.855951, 0.278114, 0.3);
        glVertex3d(0.855185, 0.277865, 0.364058);
        glVertex3d(0.899194, -1e-06, 0.364058);

        glNormal3d(0.987612, 0.156421, 0.012411);
        glVertex3d(0.855951, 0.278114, 0.3);
        glVertex3d(0.899194, -1e-06, 0.364058);
        glVertex3d(0.899999, -1e-06, 0.3);

        glNormal3d(0.885586, 0.140262, -0.442792);
        glVertex3d(0.855185, 0.277865, 0.364058);
        glVertex3d(0.874092, 0.284009, 0.403819);
        glVertex3d(0.919074, -1e-06, 0.403819);

        glNormal3d(0.885585, 0.140262, -0.442793);
        glVertex3d(0.855185, 0.277865, 0.364058);
        glVertex3d(0.919074, -1e-06, 0.403819);
        glVertex3d(0.899194, -1e-06, 0.364058);

        glNormal3d(0.980246, 0.155254, -0.122533);
        glVertex3d(0.874092, 0.284009, 0.403819);
        glVertex3d(0.882496, 0.286739, 0.474504);
        glVertex3d(0.92791, -1e-06, 0.474504);

        glNormal3d(0.980246, 0.155254, -0.122533);
        glVertex3d(0.874092, 0.284009, 0.403819);
        glVertex3d(0.92791, -1e-06, 0.474504);
        glVertex3d(0.919074, -1e-06, 0.403819);

        glNormal3d(0.978001, 0.154899, 0.139716);
        glVertex3d(0.882496, 0.286739, 0.474504);
        glVertex3d(0.871991, 0.283326, 0.551816);
        glVertex3d(0.916866, -1e-06, 0.551816);

        glNormal3d(0.978001, 0.154899, 0.139716);
        glVertex3d(0.882496, 0.286739, 0.474504);
        glVertex3d(0.916866, -1e-06, 0.551816);
        glVertex3d(0.92791, -1e-06, 0.474504);

        glNormal3d(0.987682, 0.156432, -0.00377);
        glVertex3d(0.657336, 0.21358, 0.777911);
        glVertex3d(0.65771, 0.213702, 0.880944);
        glVertex3d(0.691557, -1e-06, 0.880944);

        glNormal3d(0.987682, 0.156432, -0.00377);
        glVertex3d(0.657336, 0.21358, 0.777911);
        glVertex3d(0.691557, -1e-06, 0.880944);
        glVertex3d(0.691164, -1e-06, 0.777911);

        glNormal3d(0.689492, 0.109204, 0.716013);
        glVertex3d(0.647206, 0.210289, 1.000225);
        glVertex3d(0.710333, -1e-06, 0.971509);
        glVertex3d(0.675567, 0.219504, 0.971509);

        glNormal3d(0.689492, 0.109204, 0.716013);
        glVertex3d(0.647206, 0.210289, 1.000225);
        glVertex3d(0.680512, -1e-06, 1.000225);
        glVertex3d(0.710333, -1e-06, 0.971509);

        glNormal3d(0.779483, 0.123457, 0.614137);
        glVertex3d(0.871991, 0.283326, 0.551816);
        glVertex3d(0.817371, 0.265579, 0.62471);
        glVertex3d(0.859434, -1e-06, 0.62471);

        glNormal3d(0.779483, 0.123457, 0.614137);
        glVertex3d(0.871991, 0.283326, 0.551816);
        glVertex3d(0.859434, -1e-06, 0.62471);
        glVertex3d(0.916866, -1e-06, 0.551816);

        glNormal3d(0.618886, 0.098021, 0.779341);
        glVertex3d(0.745943, 0.242371, 0.684351);
        glVertex3d(0.859434, -1e-06, 0.62471);
        glVertex3d(0.817371, 0.265579, 0.62471);

        glNormal3d(0.618886, 0.098021, 0.779341);
        glVertex3d(0.745943, 0.242371, 0.684351);
        glVertex3d(0.784331, -1e-06, 0.684351);
        glVertex3d(0.859434, -1e-06, 0.62471);

        glNormal3d(0.604507, 0.095744, 0.790825);
        glVertex3d(0.745943, 0.242371, 0.684351);
        glVertex3d(0.693237, 0.225245, 0.726713);
        glVertex3d(0.728912, -1e-06, 0.726713);

        glNormal3d(0.604507, 0.095744, 0.790825);
        glVertex3d(0.745943, 0.242371, 0.684351);
        glVertex3d(0.728912, -1e-06, 0.726713);
        glVertex3d(0.784331, -1e-06, 0.684351);

        glNormal3d(0.798419, 0.126456, 0.588673);
        glVertex3d(0.657336, 0.21358, 0.777911);
        glVertex3d(0.728912, -1e-06, 0.726713);
        glVertex3d(0.693237, 0.225245, 0.726713);

        glNormal3d(0.798419, 0.126456, 0.588673);
        glVertex3d(0.657336, 0.21358, 0.777911);
        glVertex3d(0.691164, -1e-06, 0.777911);
        glVertex3d(0.728912, -1e-06, 0.726713);

        glNormal3d(0.660721, 0.104647, -0.743301);
        glVertex3d(0.65771, 0.213702, 0.880944);
        glVertex3d(0.676617, 0.219845, 0.898615);
        glVertex3d(0.711437, -1e-06, 0.898615);

        glNormal3d(0.660721, 0.104647, -0.743301);
        glVertex3d(0.65771, 0.213702, 0.880944);
        glVertex3d(0.711437, -1e-06, 0.898615);
        glVertex3d(0.691557, -1e-06, 0.880944);

    glEnd();
    glEndList();
}
